Skip to content

Glossary

crandmck edited this page Aug 26, 2014 · 9 revisions

This serves as a guide for both authors and readers of spelling, capitalization, and usage.

NOTE: This document is in Mediawiki format (wikitext), to take advantage of easy definition list formatting.

This is currently a working draft.

Application
In general, one or more programs designed to carry out operations for a specific purpose. In the context of Express, an application is a program that uses the Express API running on the Node.js platform. May also refer to an see app object.
API
Application programming interface. Spell out on first use.
Express
A fast, un-opinionated, minimalist web framework for Node.js applications. In general, prefer simply "Express" to "Express.js," though the latter is acceptable.
libuv
Multi-platform support library with focus on asynchronous I/O, primarily developed for use by Node.js.
Middleware
A function invoked by the Express routing layer before the final request handler, and thus sits in the middle between a raw request and the final intended route.
Node.js
Software platform used to build scalable network applications. Node.js uses JavaScript as its scripting language, and achieves high throughput via non-blocking I/O and a single-threaded event loop. See nodejs.org. Usage note: Initially, "Node.js," thereafter "Node."
open-source, open source
When used as an adjective, hyphenate; for example: "This is open-source software." See Open-source software on Wikipedia. Note: Although it is common not to hyphenate this term, we are using the standard English rules for hyphenating a compound adjective
Request
An HTTP request. A client submits an HTTP request message to a server, which returns an response. Must be one of several request methods such as GET, POST, and so on.
Response
An HTTP response. A server returns an HTTP response message to the client. The response contains completion status information about the request and may also contain requested content in its message body.
Route
TBD
Router
See http://expressjs.com/api#router