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.
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}`);});import express from '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:
$ node app.jsLuego, carga http://localhost:3000/ en un navegador para ver el resultado.