Incrustado a continuación es esencialmente la aplicación Express más simple que puede crear. Es una aplicación de un solo archivo, no lo que obtendría si usa el generador Express, que crea el andamiaje para una aplicación completa con numerosos archivos JavaScript, plantillas de Jade y subdirectorios para diversos fines.
const express = require('express')const app = express()const port = 3000app.get('/', (req, res) => { res.send('Hello World!')})app.listen(port, () => { console.log(`Example app listening at http://localhost:${port}`)})
Esta aplicación inicia un servidor y escucha conexiones en el puerto 3000. La aplicación responde con » ¡Hola Mundo!»para solicitudes a la URL raíz (/
) o ruta. Para cualquier otro camino, responderá con un 404 No encontrado.
El ejemplo anterior es en realidad un servidor que funciona: Siga adelante y haga clic en la URL que se muestra. Obtendrá una respuesta, con registros en tiempo real en la página, y cualquier cambio que realice se reflejará en tiempo real. Funciona con RunKit, que proporciona un patio de recreo interactivo de JavaScript conectado a un entorno de nodo completo que se ejecuta en su navegador web.A continuación, encontrará instrucciones para ejecutar la misma aplicación en su máquina local.
RunKit es un servicio de terceros no afiliado al proyecto Express.
Ejecutándose localmente
Primero cree un directorio llamado myapp
, cámbielo y ejecute npm init
. A continuación, instale express
como dependencia, según la guía de instalación.
En el directorio myapp
, cree un archivo llamado app.js
y copie el código del ejemplo anterior.
El req
(solicitud) y res
(respuesta) son exactamente los mismos objetos que el Nodo, por lo que puede invocarreq.pipe()
req.on('data', callback)
, y cualquier otra cosa que haría sin el consentimiento Expreso involucrados.
Ejecutar la aplicación con el siguiente comando:
$ node app.js
a Continuación, cargar http://localhost:3000/
en un navegador para ver el resultado.