Node.js 是一个用于创建网络和服务器端应用程序的跨平台环境和库,使用 JavaScript 语言编写。Node.js 基于 Google Chrome 的 V8 JavaScript 引擎,具有以下特色:
极快
:Node.js 代码执行速度非常快。I/O是异步和事件驱动的
:Node.js 库的所有 API 都是异步的,即非阻塞。因此,基于 Node.js 的服务器永远不会等待 API 返回数据。服务器在调用后移动到下一个 API,Node.js 事件的通知机制有助于服务器从之前的 API 调用中获得响应。这也是它非常快的原因。单线程
:Node.js 遵循带有事件循环的单线程模型。高度可扩展
:Node.js 具有高度可扩展性,因为事件机制有助于服务器以非阻塞方式响应。无缓冲
:Node.js 在上传音频和视频文件时缩短了整体处理时间。Node.js 应用程序从不缓冲任何数据。这些应用程序只需以块为数据输出。开源
:Node.js 有一个开源社区,该社区产生了许多优秀的模块,为 Node.js 应用程序添加其他功能。许可证
:Node.js 在 MIT 许可证下发布。从 Node.js 官方网站(https://nodejs.org)下载 Windows 版本的安装包。
运行下载的安装包,按照向导的指示进行安装。建议选择“Custom”安装,勾选“Add to PATH”,并选择“Entire feature will be installed on local hard drive”。运行下载的安装包,按照向导的指示进行安装。建议选择“Custom”安装,勾选“Add to PATH”,并选择“Entire feature will be installed on local hard drive”。
验证安装
# linux
sudo yum install nodejs #centos
sudo apt-get install nodejs #ubuntu debain
# macos
brew install nodejs