Node-RED物联网应用开发技术详解
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

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环境。