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 客户端服务器 通过断言内置基本单元测试支持

人们在使用 Node.js 做什么?

服务器端 JavaScript