Node-Red 发送消息 "require" is not defined

Node-Red sends a message "require" is not defined

在函数节点中,自定义消息发送机制,未定义require

有关如何加载外部模块以在函数节点中使用的详细信息,请参见 Node-RED 入门指南 here

有2个选项

  1. 通过编辑 settings.js 文件将节点添加到 functionGlobalContext。例如

    functionGlobalContext: {
      osModule:require('os')
    }
    

    然后在函数节点中加载

    var os = global.get('osModule');
    
  2. settings.js中启用functionExternalModules,这将启用在功能节点编辑器中配置外部模块的能力。此功能是 1.3.x 版本中的新增功能。