术语表
应用程序
通常指一个或多个为特定目的而设计的程序。在 Express 的上下文中,特指在 Node.js 平台上运行的使用 Express API 的程序。也可能指代一个应用对象。
API
应用程序编程接口。首次使用该缩写时请拼写完整。
Express
一个快速、无偏见、极简的 Node.js 应用程序 Web 框架。通常更推荐使用“Express”而不是“Express.js”,尽管后者也可以接受。
libuv
一个多平台支持库,专注于异步 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
一个用于构建可伸缩网络应用的软件平台。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 参考中的路由器。
编辑本页