Node.js是一个开源的JavaScript运行环境,是一个对于前端工作者不可或缺的工具。基于Chrome V8引擎打造,通过它可以让我们在浏览器之外执行JavaScript代码。让JavaScript成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。在很多领域都会用到它I/O密集型的,比如Web开发,微服务,前端构建等。这里给大家带来的是最新的稳定版本,也就是LTS版本。
软件用途Node.js最适合在流媒体应用程序中使用,还有一些聊天应用程序。
游戏服务器 - 需要一次处理数千个请求的快速和高性能服务器,这是一个理想的框架。
广告服务器 - 再次在这里你可以有数千个请求从中央服务器提取广告,Node.js可以是一个理想的框架来处理这个问题。
流服务器 - 使用Node的另一个理想方案是用于多媒体流服务器,其中客户端有请求从该服务器提取不同的多媒体内容。
安装方法下载后解压,放入自定义目录中,例:D:\app\node-v12.6.0-win-x64
在node文件夹中新建两个文件夹 node-cache,node-global
添加node 环境变量 NODE_HOME,D:\app\node-v12.6.0-win-x64
path中添加node home,%NODE_HOME%,%NODE_HOME%\node-global
安装完成,测试一下是否安装成功 node -v,npm -v
配置全局安装:npm config set prefix D:\app\node-v12.6.0-win-x64\node-global
配置缓存路径:npm config set cache D:\app\node-v12.6.0-win-x64\node-cache
配置仓库镜像:npm config set registry https://registry.npm.taobao.org/
配置查看:npm config ls
安装yarn:npm install -g yarn
安装脚手架命令:npm install -g @vue/cli
查看安装结果:vue --version
更新内容•诊断通道(实验模块)
diagnostics_channel 是一个新的实验模块,它提供了一个 API 来创建命名通道以报告任意消息数据以进行诊断。
该模块最初是在 Node.js v15.1.0 中引入的,然后向后移植到 v14.17.0 以进行更大规模的测试。
使用diagnostics_channel,Node.js 核心和模块作者可以发布有关他们在给定时间所做工作的上下文数据。例如,这可能是 mysql 查询的主机名和查询字符串。只需创建一个命名通道dc.channel(name)并调用channel.publish(data)将数据发送到该通道的任何侦听器。
•加密模块中的 UUID 支持
新crypto.randomUUID()方法现在允许生成随机的 RFC 4122第 4 版 UUID 字符串
•实验支持AbortController和AbortSignal
Node.js 14.17.0 添加了对AbortController和 的实验性部分支持AbortSignal。
可以使用--experimental-abortcontroller标志全局启用两个构造函数。
此外,还更新了多个 Node.js API 以支持AbortSignal取消。与它们一起使用内置构造函数不是强制性的。任何符合规范的第三方替代品都应该兼容。
•其他显着变化
文档:
撤销对旧版 url 的弃用,将状态更改为旧版 (James M Snell) #37784
将遗留状态添加到稳定性指数 (James M Snell) #37784
升级报告 API 的稳定性状态(Gireesh Punathil)# 35654
深度:
V8:向后移植 Apple Silicon 支持的各种补丁 (BoHong Li) #38051
将 ICU 更新到 68.1 (Michaël Zasso ) #36187
升级到 libuv 1.41.0 (Colin Ihrig) #37360
网址:
添加 http.ClientRequest.getRawHeaderNames() (simov) #37660
报告请求以diagnostics_channel 开始和结束(Stephen Belanger)#34895
实用程序:
添加 getSystemErrorMap() impl (eladkeyshawn) #38101
同类软件精选