Instalación y configuración
Para comenzar a trabajar con Express, es necesario tener Node.js y npm instalados en el sistema. Express se instala como paquete npm dentro de un proyecto Node.js.
Creación de un proyecto
Inicializar un proyecto dwcs (puede ser cualquier nombre) en Node.js:
mkdir dwcs
cd dwcs
npm init -y
Esto crea un archivo package.json con la configuración e información básica del proyecto.
Instalar Express:
npm install express
Un proyecto inicial de Express puede tener la siguiente estructura:
dwcs/
├─ node_modules/ # Dependencias instaladas
├─ package.json # Configuración del proyecto
└─ app.js # Archivo principal de la aplicación
Configuración básica
En el archivo principal (app.js), se configura Express:
import express from 'express';
const app = express();
const port = 3000;
// Middleware para parsear JSON
app.use(express.json());
// Rutas básicas
app.get('/', (req, res) => {
res.send('¡Hola mundo!');
});
// Iniciar servidor
app.listen(port, () => {
console.log(`Servidor escuchando en http://localhost:${port}`);
});
Buenas prácticas y convenciones
- Mantener el archivo principal
app.jslimpio, delegando rutas y lógica a módulos separados. - Usar
express.json()yexpress.urlencoded()para procesar datos enviados en el cuerpo de las solicitudes. - Organizar las rutas en carpetas y archivos separados para facilitar el mantenimiento.
- Configurar variables de entorno (puerto, base de datos, claves secretas) usando archivos
.envy paquetes comodotenv. - Evitar instalar paquetes innecesarios para mantener la aplicación ligera y segura.