Glossary

aplicación

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

API

Interfaz de programación de aplicaciones. Escribe la abreviatura cuando se utiliza por primera vez.

Exprés

Un marco web rápido, sin opinión y minimalista para aplicaciones Node.js. En general, se prefiere “Express” a “Express.js”, aunque esta última es aceptable.

libuv

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

middleware

Una función que es invocada por la capa de enrutamiento Express antes del gestor de solicitud final, y por lo tanto se encuentra en el medio entre una solicitud cruda y la ruta final deseada. Unos pocos puntos finos de terminología en torno a middleware:

  • var foo = require('middleware') es llamado requiring o using un módulo Node.js. Luego la instrucción var mw = foo() típicamente devuelve el middleware.
  • app.use(mw) se llama agregando el middleware a la pila global de procesamiento de datos.
  • app.get('/foo', mw, function (req, res) { ... }) se llama adding the middleware to the “GET /foo” processing stack.

Node.js

Una plataforma de software que se utiliza para construir aplicaciones de red escalables. Node.js utiliza JavaScript como su lenguaje de scripting y logra un alto rendimiento a través de E/S sin bloqueo y un bucle de eventos con un solo hilo. Ver nodejs.org. Nota de uso: Inicialmente, “Node.js”, a partir de entonces “Node”.

código abierto, código abierto

Cuando se utiliza como adjetivo, guión; por ejemplo: “Esto es software de código abierto”. Ver Software de código abierto en Wikipedia.

Note

Aunque es común no guiar este término, estamos utilizando las reglas estándar de Inglés para gueando un adjetivo compuesto.

solicitud

Una petición HTTP. Un cliente envía un mensaje de petición HTTP a un servidor, el cual devuelve una respuesta. La solicitud debe utilizar 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 finalización de la solicitud y también podría contener el contenido solicitado en su 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.

enrutador

Ver router en la referencia API.