Upnp 在 TabrisJs 中看起来更难使用。
它在很大程度上支持节点包,但我发现使用 Upnp 很困难。
在 package.json 我得到了node-upnp-client
"dependencies": {
"tabris": "^2.0.0-rc2",
"moment": "~2.8.4",
"moment-timezone": "~0.2.5",
"android-versions": "1.1.0",
"node-mind": "1.0.1",
"node-ssdp": "3.2.1",
"node-upnp-client" : "0.0.2",
"node-ssdp-lite": "0.2.0"
},
在 app js 中,我将其初始化为
const upnpClient = require('node-upnp-client');
const cli = new upnpClient();
console.log(cli.searchDevices());
我正进入(状态
Could not load main module:
Reference error: process is not defined
现在它首先指向这条线var path = process.env.SSDP_COV ? './lib-cov/' : './lib/'
,在node-ssdp/index.js
,^
我不知道为什么,但它在 CLI 中完美运行,但在应用程序中却不行。
单独要求node-ssdp
说它无法加载dgram
,即使它是Node 的一部分
而且我不确定该dgram
软件包是否单独提供。
如何纠正这些错误并在 tabrisJs 中获得 Upnp 支持?