一般来说,一个或多个旨在为特定目的执行操作的程序。在 Express 上下文中,一个在 Node.js 平台上运行并使用 Express API 的程序。也可能指代 app 对象。
应用程序编程接口。在首次使用时应拼写出缩写。
一个快速、无意见、极简的 Node.js 应用程序 Web 框架。一般来说,首选“Express”而不是“Express.js”,尽管后者是可以接受的。
一个跨平台支持库,主要关注异步 I/O,主要为 Node.js 开发。
一个由 Express 路由层在最终请求处理程序之前调用的函数,因此位于原始请求和最终目标路由之间。关于中间件的一些术语细则
var foo = require('middleware')
被称为请求或使用 Node.js 模块。然后语句 var mw = foo()
通常返回中间件。app.use(mw)
被称为将中间件添加到全局处理堆栈。app.get('/foo', mw, function (req, res) { ... })
被称为将中间件添加到“GET /foo”处理堆栈。一个用于构建可扩展网络应用程序的软件平台。Node.js 使用 JavaScript 作为其脚本语言,并通过非阻塞 I/O 和单线程事件循环实现高吞吐量。参见 nodejs.org。使用说明:最初为“Node.js”,之后为“Node”。
用作形容词时,用连字符;例如:“这是开源软件。”参见 维基百科上的开源软件。注意:虽然不使用连字符是常见的,但我们使用标准的英语规则来连接复合形容词。
HTTP 请求。客户端向服务器提交 HTTP 请求消息,服务器返回响应。请求必须使用几种请求方法之一,例如 GET、POST 等等。
HTTP 响应。服务器向客户端返回 HTTP 响应消息。响应包含有关请求的完成状态信息,并且可能在其消息主体中包含请求的内容。
URL 中标识资源的一部分。例如,在http://foo.com/products/id
中,“/products/id”是路由。
请参阅 API 参考中的路由器。