Node.js最初用于后端开发,现在可用于开发桌面应用程序、前端网络应用程序、移动应用程序和命令行工具等
1、Node.js是一个开源、跨平台的JavaScript运行时环境,使JavaScript能在服务端脚本运行
2、Node.js主要为C/C++语言
3、组成组件
- V8引擎:Chrome浏览器解释和运行JavaScript代码的JavaScript引擎
- Libuv:是用于执行输入/输出(I/O)操作的C库,侧重处理异步操作
- Event Loop:响应事件,向引擎加载事件回调
4、第三方模块NPM:配套软件应用程序
5、Deno:JavaScript/TypeScript的运行时环境。基于V8,用Rust编写