Coursera 笔记

Module 01 · Introduction to Server-Side JavaScript服务器端 JavaScript 入门

Glossary: Introduction to Server-Side JavaScript术语表:服务器端 JavaScript 入门

Coursera ↗

Term 术语 Definition 定义
Anonymous Function 匿名函数 没有名称的函数,通常作为参数传递给另一个函数。
Application Server 应用服务器 将数据转换为动态内容,并运行业务逻辑,即数据存储和传输规则。
Asynchronous 异步 独立于其他进程运行的进程。
Callback Function 回调函数 作为参数传递给另一个函数,并在外层函数内部被调用以完成某项操作的函数。程序不会阻塞在异步输入/输出(I/O)操作上,而是在操作完成后使用回调函数处理结果。
Database Server 数据库服务器 专门提供数据库服务的服务器。
Dependencies 依赖项 从其他模块调用并在程序中重用的代码,通常以库和包的形式存在。
Event-Driven 事件驱动 程序流程由用户输入等特定事件决定。
Express.js Express 框架 用于在 Node.js 上构建应用程序、具有高度可配置性的 Web 框架。
Framework 框架 生成用于执行常见任务且不可更改的代码。例如 Django、Ruby on Rails 和 Express.js。
HTTP Server HTTP 服务器 一类能够理解 URL 和超文本传输协议(HTTP)的软件服务器。
Load 负载 指并发用户数、事务数,以及客户端与服务器之间往返传输的数据量。
Module 模块 包含相互关联、经过封装且用于特定目的的 JavaScript 代码的文件。
Multi-Threaded 多线程 同时执行多个任务。
Node.js JavaScript 运行时 运行在 Google Chrome 的 V8 引擎上的 JavaScript 运行时环境。
Non-Blocking 非阻塞 某个线程失败不会导致其他线程失败;执行一个任务时,不必阻塞等待另一个任务执行完毕。
Npm Node 包管理器 Node Package Manager 的缩写,是 Node.js 运行时环境的默认包管理器。
Package 包 将一个或多个模块打包在一起的目录。
Package.json 项目配置文件 包含项目的元数据信息,包括依赖项和脚本。
Payload 载荷 客户端与服务器之间传输的数据。
Runtime Environment 运行时环境 类似一个小型操作系统,为应用运行提供必要资源。它是支持代码执行的基础设施,也是应用执行时所处的软硬件环境。Node.js 是后端运行时环境的一个例子。
Scalability 可扩展性 应用动态处理现有或缩减后的负载,同时不影响其性能的能力。
Server.js 服务器脚本 包含创建服务器所需代码的文件。
Single-Threaded 单线程 在任意给定时刻只处理一条命令。
Web Server Web 服务器 确保客户端请求得到响应,通常使用 HTTP。
Web Service Web 服务 一类通过 HTTP 请求进行通信的 Web API。在编程接口中,它使用 HTTP 在 Web 服务器与客户端之间发送和接收请求。