Primeros pasos con Node.js y Express: tu primer servidor web
Primeros pasos con Node.js y Express
Node.js ha revolucionado el desarrollo backend gracias a su arquitectura basada en eventos y su velocidad. Pero desarrollar aplicaciones desde cero puede ser tedioso, y aquí es donde entra Express.js: un framework minimalista que simplifica la creación de servidores web y APIs. En esta guía aprenderás qué es Node con Express, cómo instalarlo y cómo arrancar tu primer proyecto.
¿Qué es Node.js con Express?
- Node.js: entorno de ejecución de JavaScript del lado del servidor, basado en el motor V8 de Chrome.
- Express.js: un framework liviano y rápido para Node.js que permite crear servidores y gestionar rutas fácilmente.
Instalación de Node.js y Express
Paso 1: Instalar Node.js
- Descarga e instala Node.js desde nodejs.org.
- Verifica la instalación con:
node -v
npm -v
Paso 2: Crear un proyecto con Express
Inicia un nuevo proyecto:
mkdir servidor
cd servidor
npm init -y
Instala Express:
npm install express
Cómo empezar con Express
Crear un servidor básico
Crea un archivo server.js:
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('¡Hola desde Express!');
});
app.listen(3000, () => {
console.log('Servidor corriendo en http://localhost:3000');
});
Ejecuta el servidor:
node server.js
Una vez ejecutado, puedes acceder en tu navegador a http://localhost:3000.
Hot reload con Nodemon
Para que el servidor se reinicie automáticamente con cada cambio en el código, instala nodemon:
npm i -D nodemon
En el package.json, dentro de la sección scripts, agrega:
"dev": "nodemon server.js"
Ahora usa npm run dev en lugar de node server.js y el servidor se reiniciará solo ante cada cambio.
Conclusión
Express.js se ha convertido en el framework más popular para desarrollar aplicaciones web y APIs con Node.js gracias a su simplicidad y eficiencia. Con pocos pasos tienes un servidor funcional con gestión de rutas y manejo de peticiones.
Aunque este post cubre los fundamentos, Express tiene muchas más funcionalidades: middlewares, autenticación, conexión a bases de datos y despliegue en la nube. Si quieres ir un paso más allá, te recomiendo aprender cómo dockerizar tu aplicación o conectar una base de datos MySQL.
¿Qué proyecto vas a construir con Express?
Video en YouTube
En este video encontrarás el paso a paso completo para lograr crear un servidor usando Node.js y Express.

seguir leyendo
Introducción a TypeScript: tipado estático para JavaScript
TypeScript añade tipado estático a JavaScript, detectando errores antes de ejecutar el código. Aprende sus ventajas, tipos avanzados y cómo integrarlo en tus proyectos paso a paso.
Por qué uso TypeScript en todo proyecto
No uso TypeScript porque está de moda. Lo uso porque me ahorra tiempo, mejora el diseño y hace el código más fácil de mantener. Mis razones reales.
MySQL para principiantes: crea tu primera base de datos
MySQL es el sistema de bases de datos relacionales más popular del mundo. Aprende a instalarlo, crear tu primera base de datos y ejecutar tus primeras consultas SQL en esta guía para principiantes.
comentarios
$ subscribe --newsletter
Recibe los nuevos posts en tu email
Un email cuando publico algo nuevo. Sin ruido, sin relleno.