node-red添加新节点
Creating a simple node
这个示例将展示如何创建一个将大写字符中转换为所有小写字符的节点。
再本地创建一个新文件夹。在该文件夹中,创建以下文件:
- package.json
- lower-case.js
- lower-case.html
package.json
先运行npm init命令,当他有提示时,给其命名:node-red-contrib-example-lower-case。
一旦生成,你必须添加一个node-red部分:
注意需要在“ISC”后,手动添加逗号。
然后生成:
lower-case.js
再本地创建的文件夹中,创建.js文件–lower-case.js,运行以下代码:
lower-case.html
在本地文件夹中创建.html的文件 lower-case.html,在文件夹中运行一下代码:
Testing your node in Node-RED
一旦创建了上面描述的基本节点模块,就可以将其安装到node - red运行时中。
在Windows操作系统中,你应该:
Unit Testing
再本地文件夹中新建文件夹test,然后再test中创建包含_spec.js的文件。例如,要向小写节点添加单元测试,可以向包含_spec.js文件的节点模块包中添加一个测试文件夹。
test/lower-case_spec.js
Adding test script to package.json
要运行测试,可以将测试脚本添加到包中。Json文件中的脚本部分。运行test目录下所有带有_spec.js前缀的文件。
于是:
Adding to your node project dependencies
Node-RED是帮助程序作为对等依赖项所必需的,这意味着它必须与帮助程序本身一起安装。要为节点项目创建单元测试,请按如下方式添加此测试助手和node - red。
npm install node-red-node-test-helper node-red --save-dev
这将把helper模块添加到包中。json文件中将会自动出现::