购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1 技术准备一:Node.js

Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript运行在服务端的开发平台上,成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。

简单来说,Node.js是把JavaScript运行在了服务端,而不是浏览器端。你可以通过JavaScript去调用Nods.js的各种服务端API来完成所有服务端的功能。目前,Node.js拥有接近22万个模块,几乎涵盖了所有服务端的功能和能力。Node-RED名称中的Node也代表使用了Node.js环境。

2.1.1 安装

在安装Node-RED之前,要确保Node.js已经正确安装。Node.js的安装可以查看2.4.1节Windows下和2.5.1节Linux下的安装方法。

2.1.2 版本计划

Node-RED当前的版本是3.0.2(截至2022年11月),目前推荐Node 16.x。图2-2展示了Node-RED版本计划和对Node.js版本的支持进度。

图2-2 Node-RED版本计划和对Node.js版本的支持进度

注意:

本书后续所有讲解都将基于Node-RED 3.0.2版本。

Node-RED 3.x每三个月发布一次新的次要版本(例如,3.1→3.2),维护版本(例如3.1.0→3.1.1)在需要时继续发布。

在2023年4月末,Node 14生命周期结束时,官方发布Node-RED 4.x。它将放弃对Node 14的支持。然后,Node-RED 3.x系列将进入维护模式,只会收到错误修复和安全更新消息。新功能可以从Node-RED 4.x向后移植。当下一个主要版本发布时,对Node-RED 4.x系列继续积极开发,每三个月左右发布一个次要版本,持续一年。 S6kcDjfxqiIgSysoINj6Eg0hTvySrdfEsQIm6OGuQXxL1P94PLeh/Gyx2kELiQuD

点击中间区域
呼出菜单
上一章
目录
下一章
×