Editar en GitHub

Ejemplo Hello world

Nota

Lo que se muestra a continuación es esencialmente la app de Express más simple que puedes crear. Es una app de un solo archivo — no lo que obtendrías si usaras el generador de Express, que crea el scaffolding para una app completa con numerosos archivos JavaScript, plantillas Jade, y subdirectorios para diversos propósitos.

index.cjs
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(`Example app listening on port ${port}`);
});

Esta app inicia un servidor y escucha conexiones en el puerto 3000. La app responde con “Hello World!” a las peticiones a la URL raíz (/) o ruta. Para cualquier otra ruta, responderá con un 404 Not Found.

Ejecución local

Primero crea un directorio llamado myapp, cámbiate a él y ejecuta npm init. Luego, instala express como dependencia, según la guía de instalación.

En el directorio myapp, crea un archivo llamado app.js y copia el código del ejemplo anterior.

Precaución

Los objetos req (request) y res (response) son exactamente los mismos que Node proporciona, por lo que puedes invocar req.pipe(), req.on('data', callback), y cualquier otra cosa que harías sin Express de por medio.

Ejecuta la app con el siguiente comando:

Ventana de terminal
$ node app.js

Luego, carga http://localhost:3000/ en un navegador para ver el resultado.