术语表

应用程序

通常指一个或多个为特定目的而设计的程序。在 Express 的上下文中,特指在 Node.js 平台上运行的使用 Express API 的程序。也可能指代一个应用对象

API

应用程序编程接口。首次使用该缩写时请拼写完整。

Express

一个快速、无偏见、极简的 Node.js 应用程序 Web 框架。通常更推荐使用“Express”而不是“Express.js”,尽管后者也可以接受。

libuv

一个多平台支持库,专注于异步 I/O,主要为 Node.js 开发。

中间件

一个由 Express 路由层在最终请求处理程序之前调用的函数,因此它位于原始请求和最终预期路由之间。关于中间件的一些术语要点:

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 参考中的路由器

编辑本页