Node.js能力
Node.js 是一个在 Web 浏览器之外编写 JavaScript 应用程序的平台。 这不是我们熟悉的 Web 浏览器中的 JavaScript 环境! 虽然 Node.js 执行的 JavaScript 语言与我们在浏览器中使用的 JavaScript 语言相同,但它不具有与浏览器相关的一些功能。 例如,Node.js 中没有内置 HTML DOM。
除了执行 JavaScript 的本机功能之外,内置模块还提供以下功能:
-
命令行工具(shell 脚本风格)
-
交互式终端风格的程序,即读取-求值-打印循环 (REPL)
-
出色的流程控制功能可监督子流程
-
处理二进制数据的缓冲区对象
-
TCP 或 UDP 套接字,具有全面的、事件驱动的回调
-
DNS查询
-
位于 TCP 库文件系统访问之上的 HTTP、HTTPS 和 HTTP/2 客户端服务器 通过断言内置基本单元测试支持