Blog de conocimiento gratuito: linux, programación, open source, bases de datos, android, frameworks, web e informática en general.
Express es un framework muy popular en el ecosistema de Node y JavaScript del lado del servidor.
Casi todo programador lo conoce y muchísimas pilas o paradigmas de programación lo integran, pues es un framework para la web.
En este post vamos a ver cómo:
Con esto tendremos una plantilla base para un servidor ligero que responda peticiones HTTP.
Comienza instalando Node.JS o actualizando el NPM que ya tienes.
Si todavía no tienes un proyecto con Node, inicia uno con:
npm init
Rellena los datos que se te pidan y confirma los mismos.
Después de eso (o si ya tenías un proyecto) instala el framework express con:
npm install --save express
En la carpeta de tu proyecto crea un archivo llamado index.js y dentro del mismo coloca el siguiente código:
Comenzamos definiendo el puerto de la app e importando a express.
Después, para configurar las rutas llamamos a la función get
y le pasamos dos argumentos: la ruta y una función que se ejecuta cuando esa ruta es solicitada.
En la función recibimos la petición y la respuesta HTTP, en donde podemos leer datos o escribirlos.
Si quisiéramos configurar otras rutas como post llamaríamos a app.post
de la misma manera que app.get
.
La ruta / escribe una cadena leyendo el user agent de la petición.
En cambio, la ruta /pagina sirve o envía un archivo HTML usando sendFile
.
path.join
sirve para unir o concatenar rutas, proporciona la /
o la \
dependiendo del sistema operativo. __dirname
es el directorio actual.
La ruta /hola envía un JSON, codificando un objeto, usando json
.
En las últimas líneas iniciamos el servidor web y capturamos errores. Si hay un error la mayoría de veces es porque el puerto está ocupado, intenta cambiarlo si eso pasa.
Para ejecutar la app ejecuta el archivo con:
node index.js
Ahora visita en tu navegador web las rutas y verás que responden como es debido:
A partir de esto y de la documentación oficial puedes crear aplicaciones web más poderosas.
En el futuro estaré trayendo más tutoriales sobre Express y programación del lado del servidor con JavaScript.
excelente tutorial, luego que se lee y se va haciendo el ejercicio se comprende.
Si el contenido te agrada te invito a seguirme y compartir.
Saludos 🙂