Node.js安装教程
本文最后更新于:2024年6月17日 下午
什么是 Node.js
NodeJS 官网上的介绍:
Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
- 它是一个 Javascript 运行环境
- 依赖于 Chrome V8 引擎进行代码解释
- 事件驱动
- 非阻塞 I/O(NodeJS 遇到 I/O 事件会创建一个线程去执行,然后主线程会继续往下执行的)
- 轻量、可伸缩,适于实时数据交互应用
- 单进程,单线程
Node.js 的优缺点
NodeJS 适合运用在高并发、I/O 密集、少量业务逻辑的场景(高并发、聊天、实时消息推送)
优点:
高并发(最重要的优点)
NodeJs 更改连接到服务器的方式,每个连接发射(emit)一个在 NodeJS 引擎进程中运行的事件(Event),放进事件队列当中,而不是为每个连接生成一个新的 OS 线程(并为其分配一些配套内存)
适合 I/O 密集型应用
缺点:
不适合 CPU 密集型应用;CPU 密集型应用给 Node 带来的挑战主要是:由于 JavaScript 单线程的原因,如果有长时间运行的计算(比如大循 环),将会导致 CPU 时间片不能释放,使得后续 I/O 无法发起;
解决方案:分解大型运算任务为多个小任务,使得运算能够适时释放,不阻塞 I/O 调用的发起。
只支持单核 CPU,不能充分利用 CPU;
可靠性低,一旦代码某个环节崩溃,整个系统都崩溃(原因:单进程,单线程);
解决方案:
- Nnigx 反向代理,负载均衡,开多个进程,绑定多个端口;
- 开多个进程监听同一个端口,使用 cluster 模块。
Debug 不方便,错误没有 stack trace。
Node.js 的安装
- 访问 Node.js 下载地址:https://nodejs.org/zh-cn/ ,下载最新版本。
- 双击刚才下载文件,按照步骤默认安装。
Node.js 和 npm 安装完成。
- 安装完成后打开终端,输入
1 |
|
两个命令,如下图出现版本信息,说明安装成功。
如果这篇文章对你有帮助,或者想给我微小的工作一点点资瓷,请随意打赏。
微信支付
支付宝
Node.js安装教程
https://blog.pangao.vip/NodeJs安装教程/