DPG*_*MAN 5 javascript node.js node-red ibm-cloud
var moment = require('moment-timezone');
我正在尝试为传感器数据建立时区正确的日期/时间戳.此节点运行时出现以下错误;
ReferenceError:未定义require(第1行,第14行)
顺便说一句,这个函数还有其他总能完美运行的JavaScript.
我的Package.json没有错误,我有"moment-timezone":"0.5.3".
我从一点或研究中了解到我需要在settings.js文件中添加一些内容,但是,我需要一些关于添加内容的指导,以便识别"require".
Jak*_*ser 10
正如这个GitHub问题的答案所述,你不能require
在函数节点中使用它自己,但你可以将外部模块添加到用于运行函数的沙箱中.您可以functionGlobalContext
在settings.js
文件中执行此设置,如下所示:
functionGlobalContext: {
tzModule:require('moment-timezone')
}
Run Code Online (Sandbox Code Playgroud)
然后可以使用以下代码引用该模块:
var moment = global.get('tzModule');
Run Code Online (Sandbox Code Playgroud)
有关完整详细信息,请查看全局上下文中的Node-RED文档.
归档时间: |
|
查看次数: |
8877 次 |
最近记录: |