Configuración de una Aplicación Express.js
Desliza para mostrar el menú
Vamos a crear nuestra primera aplicación backend con Express.js. ¿Listo para comenzar?
Instalación de Express.js
Crea un nuevo directorio para la aplicación y abre la carpeta en el editor de código. Ya estamos listos para empezar. En la terminal, ejecuta este comando:
npm install express
Es como pedir Express.js en una tienda de aplicaciones virtual, y npm es nuestro servicio de entrega.
Como resultado, obtenemos la siguiente estructura de archivos y carpetas de nuestra aplicación:
Estructura básica del proyecto:
node_modules- Contiene los paquetes instalados;package.jsonypackage-lock.json- Listado de dependencias y scripts del proyecto;app.jsoindex.js- Punto de entrada para la aplicación Express. Se crea manualmente.
Crear la primera aplicación Express
Creación de un servidor web sencillo utilizando Node.js y el framework Express.js. Seguir los siguientes pasos:
Paso 1: Importar Express
Como biblioteca, primero es necesario importarla en el archivo:
const express = require('express');
Paso 2: Creación de una instancia de la aplicación Express
Se crea una instancia de la aplicación Express. Esta variable app se utilizará para configurar y definir el comportamiento del servidor web.
const app = express();
Paso 3: Definir el puerto
Se define el número de puerto en el que el servidor escuchará. En este caso, está configurado en 3000, pero se puede elegir cualquier número de puerto disponible.
const port = 3000;
Paso 4: Definición de una ruta
Se configura una ruta para manejar solicitudes HTTP GET a la URL raíz (/). Cuando un cliente (normalmente un navegador web) accede a la URL raíz del servidor, responde con Hello, World!.
app.get('/', (req, res) => {
res.send('Hello, World!');
});
app.get('/')- Define una ruta para manejar solicitudes GET al camino raíz (/). Se pueden definir rutas para diferentes métodos HTTP (GET, POST, PUT, DELETE, etc.);(req, res) => { ... }- Función de devolución de llamada que se ejecuta cuando un cliente realiza una solicitud GET a la ruta especificada. Recibe dos argumentos:req(el objeto de solicitud) yres(el objeto de respuesta). En este caso, simplemente envía el textoHello, World!como respuesta.
Paso 5: Iniciar el servidor
Iniciar el servidor y hacer que escuche en el puerto especificado (en este caso, el puerto 3000). Cuando el servidor se inicia correctamente, muestra un mensaje en la consola indicando en qué puerto está escuchando.
app.listen(port, () => {
console.log(`Server is running on port ${port}`);
});
app.listen(port, ...) - Este método inicia el servidor y escucha en el puerto especificado. El segundo argumento es una función de devolución de llamada que se ejecuta una vez que el servidor está en funcionamiento.
Paso 6: Ejecutar la aplicación
Ejecutar la aplicación en la terminal usando el comando node.
node index
Después de ejecutar el script
El servidor estará en funcionamiento y se podrá acceder abriendo un navegador web y navegando a http://localhost:3000. Debería aparecer Hello, World! en el navegador.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla