Glosario

aplicación

En general, uno o más programas diseñados para llevar a cabo operaciones para un propósito específico. En el contexto de Express, un programa que usa la API de Express ejecutándose en la plataforma Node.js. También puede referirse a un objeto app.

API

Interfaz de programación de aplicaciones. Deletrea la abreviatura cuando se usa por primera vez.

Express

Un framework web rápido, sin opiniones y minimalista para aplicaciones Node.js. En general, se prefiere "Express" sobre "Express.js", aunque este último es aceptable.

libuv

Una biblioteca de soporte multiplataforma que se centra en I/O asíncrona, desarrollada principalmente para su uso por Node.js.

middleware

Una función que es invocada por la capa de enrutamiento de Express antes del manejador final de la petición, y por lo tanto se encuentra en el medio entre una petición en bruto y la ruta final prevista. Algunos detalles de terminología sobre middleware:

  • var foo = require('middleware') se llama requerir o usar un módulo de Node.js. Luego la sentencia var mw = foo() típicamente devuelve el middleware.
  • app.use(mw) se llama añadir el middleware a la pila global de procesamiento.
  • app.get('/foo', mw, (req, res) => { /* ... */ }) se llama añadir el middleware a la pila de procesamiento "GET /foo".

Node.js

Una plataforma de software que se utiliza para construir aplicaciones de red escalables. Node.js usa JavaScript como su lenguaje de scripting, y logra un alto rendimiento mediante I/O no bloqueante y un bucle de eventos de un solo hilo. Consulta nodejs.org. Nota de uso: Inicialmente, "Node.js", de ahí en adelante "Node".

código abierto, open source

Cuando se usa como adjetivo, usa un guion; por ejemplo: "Este es software de código abierto." Consulta Software de código abierto en Wikipedia.

Nota

Aunque es común no usar guion en este término, estamos usando las reglas estándar del inglés para unir con guion un adjetivo compuesto.

petición

Una petición HTTP. Un cliente envía un mensaje de petición HTTP a un servidor, el cual devuelve una respuesta. La petición debe usar uno de varios métodos de petición como GET, POST, y así sucesivamente.

respuesta

Una respuesta HTTP. Un servidor devuelve un mensaje de respuesta HTTP al cliente. La respuesta contiene información sobre el estado de completitud de la petición y también puede contener el contenido solicitado en el cuerpo del mensaje.

ruta

Parte de una URL que identifica un recurso. Por ejemplo, en http://foo.com/products/id, "/products/id" es la ruta.

router

Consulta router en la referencia de la API.