Saltar al contenido principal
~/avilesxd/primeros-pasos-con-nodejs-y-express

Primeros pasos con Node.js y Express: tu primer servidor web

·3 min read·Ignacio Avilés
compartir:TwitterLinkedIn

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.

Primeros pasos con Node.js y Express
Primeros pasos con Node.js y ExpressVer en YouTube ↗

comentarios

$ subscribe --newsletter

Recibe los nuevos posts en tu email

Un email cuando publico algo nuevo. Sin ruido, sin relleno.

Sin spam. Baja en cualquier momento. Política de privacidad.