Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。它让开发者可以使用 JavaScript 来编写服务器端代码,并且可以利用丰富的 Node.js 库来搭建高性能的网络应用。

特点

  • 非阻塞 I/O:Node.js 使用单线程,采用事件驱动的方式处理 I/O 操作,这使得其可以高效地处理并发连接。
  • 异步编程:Node.js 支持异步编程模型,可以编写出响应快速的代码。
  • 跨平台:Node.js 可在多种操作系统上运行,包括 Windows、Linux 和 macOS。

常用库

  • Express.js:一个轻量级的 Web 框架,用于快速搭建 Web 应用。
  • Mongoose:一个用于 MongoDB 的对象数据模型工具。
  • Socket.io:用于实时、双向通信的库。

学习资源

Node.js 官方文档

Node.js