Instalación de Express.js y tu primer servidor HTTP
Clase 3 de 27 • Curso de Backend con Node.js: API REST con Express.js
Resumen
¿Cómo instalar y configurar nuestro primer servidor Express?
Instalar y configurar un servidor Express no solo es un rito de iniciación esencial para todo desarrollador de backend, sino que es una habilidad fundamental que expande las capacidades para construir aplicaciones con Node.js. Comencemos por detallar los pasos necesarios para llevar a cabo esta importante tarea tecnológica.
¿Cómo instalar Express como dependencia de producción?
La instalación de Express como dependencia de producción se hace mediante npm (Node Package Manager). Esta dependencia es crucial porque será parte del entorno principal de nuestra aplicación, en contraste con las dependencias de desarrollo que solo se usan durante la fase de desarrollo.
Para instalar Express, abre tu terminal y ejecuta el siguiente comando:
npm install express
O si prefieres la forma abreviada:
npm i express
Posterior a la instalación, verifica que Express ha sido añadido a tu lista de dependencias de producción, probablemente con la versión 4.17, que es estable y comúnmente utilizada.
¿Cómo crear la aplicación y definir el puerto en Express?
Tras haber instalado Express, el siguiente paso es crear nuestro servidor básico. Vamos a requerir Express y establecer nuestra aplicación.
-
Requirir Express:
- Inicia un archivo llamado
index.js
y añade el siguiente código para requerir Express:
const express = require('express');
- Inicia un archivo llamado
-
Crear la aplicación:
- Utiliza
express()
para inicializar la app.
const app = express();
- Utiliza
-
Configurar el puerto:
- Para definir en qué puerto escuchará nuestra aplicación, podrías seleccionar uno usual como el 3000. Configura el puerto de la siguiente forma:
const port = 3000;
¿Cómo definir rutas y configurar el callback de respuesta?
Definir rutas en Express es otro paso crucial. Aquí hay cómo puedes añadir una ruta básica que devuelva un mensaje simple.
-
Definir una ruta:
- Implementa la ruta raíz utilizando
app.get()
.
app.get('/', (req, res) => { res.send('Hola mi server en Express'); });
- Implementa la ruta raíz utilizando
-
Escuchar en el puerto configurado:
- Para hacer que la aplicación escuche en el puerto definido, utiliza
app.listen()
.
app.listen(port, () => { console.log(`Mi port: ${port}`); });
- Para hacer que la aplicación escuche en el puerto definido, utiliza
Es esencial recordar que console.log
aparece como una alerta si estás usando ESLint
debido a que no es una práctica recomendada en producción.
¿Cómo ejecutar la aplicación en el servidor?
Con la aplicación y configuración listas, ejecutemos la aplicación.
-
Ejecutar en modo desarrollo:
- Se puede usar
nodemon
para ejecutar la aplicación en modo desarrollo. Este comando inicia tu aplicación y se mantiene vigilante a cambios en el código:
nodemon index.js
- Se puede usar
Después de estos pasos, abre tu navegador preferido e ingresa a localhost:3000
. Deberías ver el mensaje "Hola mi server en Express".
Esta demostración te sitúa directamente en el epicentro del desarrollo backend con Express. Experimenta cambiando el puerto y revisa la documentación oficial para ampliar tu conocimiento. ¿Te atreves a profundizar más en el fascinante mundo de Express?