来自 StrongLoop 的 Express 和 Node.js 培训

这个翻译StrongLoop / IBM提供.

相对于英文版的文档,本文档可能已过时。要了解最近的更新,请参阅英文版文档

词汇表

开放源码 (open-source, open source)

英文中用作形容词时,以连字符连接;例如:“This is open-source software”。请参阅 Wikipedia 上的开源软件。注:虽然不对此术语添加连字符也很常见,但是我们使用标准英语规则对复合形容词添加连字符。

路由 (route)

标识资源的部分 URL。例如,在 http://foo.com/products/id 中,“/products/id”是路由。

路由器 (router)

请参阅“API 参考”中的路由器

请求 (request)

HTTP 请求。客户机向服务器提交 HTTP 请求消息,然后服务器返回响应。该请求必须使用若干请求方法之一,例如 GET、POST 等。

响应 (response)

HTTP 响应。服务器将 HTTP 响应消息返回给客户机。此响应包含关于请求的完整状态信息,可能还在消息体中包含请求的内容。

应用程序 (application)

一般而言,表示设计为针对特定目的执行操作的一个或多个程序。在 Express 的上下文中,表示使用 Node.js 平台上运行的 Express API 的一个程序。可能还指应用程序对象

中间件 (middleware)

在最终请求处理程序之前由 Express 路由层调用的函数,因此位于原始请求与最终期望的路由之间的中间位置。有关中间件的术语有几点说明:

API

应用程序编程接口。在首次使用时包含此缩写。

Express

Node.js 应用程序的一种高度包容、快速而极简的 Web 框架。一般而言,“Express”优先于“Express.js”,但是后者也可接受。

libuv

一种多平台支持库,关注异步 I/O,主要供 Node.js 使用。

Node.js

用于构建可扩展网络应用程序的一种软件平台。Node.js 将 JavaScript 用作其脚本编制语言,并通过非阻塞 I/O 和单线程事件循环实现大吞吐量。请参阅 nodejs.org使用说明:最初为“Node.js”,后来成为“Node”。