Coursera 笔记

Module 03 · Express Web Application FrameworkExpress Web 应用框架

Glossary - Express Web Application Framework术语表:Express Web 应用框架

Coursera ↗

术语 定义
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 包。