Module 03 · Express Web Application FrameworkExpress Web 应用框架
Glossary - Express Web Application Framework术语表:Express Web 应用框架
| 术语 | 定义 |
|---|---|
| Access Token 访问令牌 | 从服务器传递给客户端的一小段代码,包含用户及其权限、组和过期时间等信息。 |
| API Endpoint API 端点 | API 与其通信的应用程序相连接的位置。 |
| Application-Level Middleware 应用级中间件 | 绑定到应用程序,起到守门人的作用。发往应用服务器的任何请求都无法绕过它。 |
| Authentication 身份验证 | 使用凭据验证用户所声称的身份,从而确认用户身份的过程。身份验证确保只有持有有效凭据的人才能访问系统,以保障应用程序的安全。 |
| Authorization 授权 | 在基于令牌的身份验证中,Web 应用想要访问受保护资源时执行的过程。用户向授权服务器验证身份。 |
| Built-In Middleware 内置中间件 | 可以绑定到整个应用程序或特定路由器。适用于从服务器渲染 HTML 页面、解析前端传入的 JSON 数据以及解析 Cookie 等活动。 |
| Controller 控制器 | MVC 应用中调节数据流动的层。它负责处理用户提供的数据,并将数据发送给模型进行操作或存储。 |
| Error-Handling Middleware 错误处理中间件 | 可以绑定到整个应用程序或特定路由器。错误处理中间件始终接受四个参数:error、request、response,以及需要接续调用的 next 函数。即使不使用 next 参数,也要在方法签名中定义它。 |
| Express.js Express.js 框架 | 基于 Node.js 运行时环境的 Web 应用框架,Express 对底层细节进行了抽象。 |
| Framework 框架 | 针对特定环境构建应用程序所依托的骨架,是支撑应用程序的基础结构。 |
| HTTP Headers HTTP 头部 | 包含在 HTTP 响应或请求中、用于描述该响应或请求的附加信息。 |
| HTTP Request HTTP 请求 | 由客户端调用并发送给服务器的方法,用于请求访问服务器上的资源。 |
| HTTP Response HTTP 响应 | 由服务器调用并发送给客户端的方法,用于回应 HTTP 请求。 |
| ID Token 身份令牌 | 证明用户已通过身份验证的凭证,包含有关已获授权的 API 路由的信息。 |
| JSON Payload JSON 有效载荷 | 在 HTTP 方法的头部中,以 JSON 格式在客户端与服务器之间传输的数据。 |
| JWT JSON Web 令牌 | JSON Web Token,一种以 JSON 格式创建加密有效载荷数据的互联网标准。 |
| Middleware 中间件 | 包含能够访问 request、response 对象和 next() 函数的函数。 |
| Model 模型 | MVC 应用中负责管理应用数据的层。它与数据库交互,并处理数据逻辑。 |
| MVC 模型—视图—控制器 | “Model-View-Controller”的缩写,是一种将应用程序划分为模型、视图和控制器三个组件的架构模式。 |
| Node Framework Node 框架 | 与 Node.js 配合使用的框架。框架是针对特定环境构建应用程序所依托的骨架,是支撑应用程序的基础结构。 |
| npm Node.js 包管理器 | 在已安装的 Node.js 框架中管理 Node.js 包的应用程序。 |
| Passwordless Authentication 无密码身份验证 | 使用公钥与私钥对来加密和解密客户端与服务器之间传输的数据,无需密码的一种身份验证方式。 |
| Private Key 私钥 | 在密码学中,仅特定客户端知道、用于解密消息的密钥,与公钥配合使用。 |
| Public Key 公钥 | 在密码学中,任何人都可以用来为特定客户端加密消息的密钥,与私钥配合使用。 |
| REST 表述性状态转移 | “Representational state transfer”,一组使用 HTTP 方法创建无状态客户端/服务器接口的指导原则。 |
| REST API REST 应用程序编程接口 | 用于客户端与服务器之间通信、遵循 REST 架构原则的 API。 |
| Route 路由 | 将 HTTP 请求方法与 URL 关联起来的代码。 |
| Router-Level Middleware 路由器级中间件 | 绑定到路由器而非应用程序。可以为特定路由使用特定中间件,无需让所有请求都经过同一个中间件。然后将应用程序的路由绑定到各个路由器。 |
| Session-based Authentication 基于会话的身份验证 | 用户提供登录凭据,并与服务器数据库中存储的凭据进行核验的一种身份验证方式。会话 ID 被提供给客户端,并作为 Cookie 存储在浏览器中。 |
| Statelessness 无状态性 | 每个 HTTP 请求都独立于其他请求。客户端的状态不存储在服务器上,而由客户端在每次请求时传递给服务器。 |
| Template Rendering 模板渲染 | 服务器在 HTML 模板中填充动态内容的能力。 |
| Token 令牌 | 包含头部、有效载荷和签名三个部分。头部包含令牌类型及创建令牌所用算法的信息。有效载荷包含称为声明(claims)的用户属性,例如权限、组和过期时间。签名用于验证令牌的完整性,即令牌在传输过程中未被更改。 |
| Token-based Authentication 基于令牌的身份验证 | 使用访问令牌(通常是 JWT)的一种身份验证方式。令牌随客户端与服务器之间传输的数据在两者之间传递。 |
| TypeScript TypeScript 语言 | 基于 JavaScript 构建并提供类型安全的语言,通过降低 JavaScript 组件开发的复杂性来辅助大型应用程序的开发。 |
| View 视图 | MVC 应用中负责渲染模型传入数据的呈现形式的层。 |
| xml2js XML 解析包 | 将 XML 元素字符串解析为 JavaScript 对象的 Node.js 包。 |