外观
Node.js 是一个基于 Chrome V8 引擎 的 JavaScript 运行时环境,它使得开发者可以使用 JavaScript 编写服务器端代码。Node.js 的出现极大地扩展了 JavaScript 的应用范围,使其从浏览器端扩展到了服务器端。
特点:
- 事件驱动与非阻塞I/O:Node.js 使用事件驱动架构和非阻塞 I/O 操作,能够高效处理大量并发请求
- 单线程与事件循环:Node.js 采用单线程模型,通过事件循环处理请求,避免了多线程的复杂性。虽然单线程,但通过异步操作仍能高效处理高并发。
- 跨平台:Node.js 支持 Windows、Linux、macOS 等多个平台,便于开发和部署跨平台应用。
- 生态系统:Node.js 拥有强大的包管理工具 NPM,提供了丰富的开源模块和工具。