¿Te gustaría aprender Node.js desde cero?
Tenemos los cursos que necesitas. ¡Haz clic aquí!
Express es un framework web ligero y flexible para Node.js que facilita el desarrollo de aplicaciones web robustas y escalables. Express se basa en los principios de la programación sin estado y la arquitectura REST, lo que lo hace ideal para el desarrollo de aplicaciones web modernas.
En este artículo, aprenderemos a usar el módulo Express para crear una aplicación web básica.
Instalación de Express
La primera tarea que debemos realizar es instalar Express. Para ello, podemos usar el gestor de paquetes npm:
npm install express
Esto instalará el módulo Express en nuestro proyecto.
Creación de una aplicación Express
Una vez que Express esté instalado, podemos crear una aplicación Express. Para ello, crearemos un archivo llamado index.js
y lo abriremos en un editor de texto.
En el archivo index.js
, importaremos el módulo Express:
JavaScript
const express = require('express');
A continuación, crearemos una aplicación Express:
JavaScript
const app = express();
La aplicación Express ahora está configurada. Podemos comenzar a agregar rutas y middleware.
Rutas Express
Las rutas Express son las direcciones web que se mapean a funciones específicas. Para agregar una ruta a una aplicación Express, podemos usar el método get()
:
JavaScript
app.get('/', (req, res) => {
res.send('Hola, mundo!');
});
Esta ruta mapea la dirección /
a una función que envía un mensaje de saludo.
Podemos agregar rutas para cualquier método HTTP, como post()
, put()
, delete()
y patch()
.
Middleware Express
El middleware Express es código que se ejecuta antes o después de una ruta. El middleware se puede usar para realizar tareas como la autenticación, la autorización y la validación de datos.
Para agregar middleware a una aplicación Express, podemos usar el método use()
:
JavaScript
app.use((req, res, next) => {
// Validar datos
next();
});
Este middleware valida los datos de la solicitud antes de pasarlos a la ruta.
Ejemplo de aplicación Express
En el siguiente ejemplo, crearemos una aplicación Express que expone una ruta /
que envía un mensaje de saludo y una ruta /users
que muestra una lista de usuarios:
JavaScript
const express = require('express');
const app = express();
// Ruta /
app.get('/', (req, res) => {
res.send('Hola, mundo!');
});
// Ruta /users
app.get('/users', (req, res) => {
const users = [
{
id: 1,
name: 'Juan Pérez',
email: 'juan.perez@example.com'
},
{
id: 2,
name: 'María García',
email: 'maria.garcia@example.com'
}
];
res.json(users);
});
app.listen(3000);
Para ejecutar esta aplicación, podemos usar el siguiente comando:
node index.js
Esto iniciará el servidor Express en el puerto 3000. Podemos acceder a la aplicación en la siguiente dirección:
http://localhost:3000
¿Te gustaría aprender Node.js desde cero?
Tenemos los cursos que necesitas. ¡Haz clic aquí!