Esta traducción proporcionada por StrongLoop / IBM.

Este documento puede estar desfasado respecto a la documentación en inglés. Para ver las últimas actualizaciones, consulte la documentación en inglés.

Ejemplo Hello world

Esta es básicamente la aplicación Express más sencilla que puede crear. Es una aplicación de archivo simple — no lo que obtendrá si utiliza el generador de Express, que crea el andamiaje para una aplicación completa con varios archivos JavaScript, plantillas Jade y subdirectorios para distintos propósitos.

En primer lugar, cree un directorio denominado myapp, cámbielo y ejecute npm init. A continuación, instale express como una dependencia, según se describe en la guía de instalación.

En el directorio myapp, cree un archivo denominado app.js y añada el código siguiente:


var express = require('express');
var app = express();

app.get('/', function (req, res) {
  res.send('Hello World!');
});

app.listen(3000, function () {
  console.log('Example app listening on port 3000!');
});

La aplicación inicia un servidor y escucha las conexiones en el puerto 3000. La aplicación responde con “Hello World!” para las solicitudes al URL raíz (/) o a la ruta raíz. Para cada vía de acceso diferente, responderá con un error 404 Not Found.

req (solicitud) y res (respuesta) son exactamente los mismos objetos que proporciona Node, por lo que puede invocar req.pipe(), req.on('data', callback) y cualquier otro objeto que invocaría sin estar Express implicado.

Ejecute la aplicación con el siguiente mandato:


$ node app.js

A continuación, cargue http://localhost:3000/ en un navegador para ver la salida.