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:
- Iniciar un proyecto de Node.Js
- Instalar Express, el framework web
- Configura rutas en Express y servir:
- Archivo HTML
- JSON
- Una cadena simple
Con esto tendremos una plantilla base para un servidor ligero que responda peticiones HTTP.
Comenzar proyecto con Express en Node.js
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

Hola mundo con 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
Pingback: Variables en router de Express - Parzibyte's blog
Pingback: Instalar Node.js y NPM en Android con Termux - Parzibyte's blog
Pingback: How to install Node.js and NPM on Android using Termux app - Parzibyte's blog