我正在使用node webkit开发一个用于串行USB连接的Windows应用程序。
当我使用node命令运行脚本时,它给出了确切的输出:
var usb = require('usb');
var devices = usb.getDeviceList();
console.log("Devices are="+devices.length);
var findDevice=usb.findByIds(1027,24577);
console.log("Devices found="+findDevice);
findDevice.open();
但是当我用HTML页面实现它时,它会给我错误
使用脚本
的命令require('usb')
访问USB时无法访问内存位置
我试过的代码片段是
$scope.callFun=function()
{
var usb=require('usb');
var devices = usb.getDeviceList();
}
我已经安装了node-pre-gyp
和npm install usb
。我做错了什么?
答案 0 :(得分:0)
尝试以下操作,不确定,但它可能会起作用。
添加'node-main'脚本,并按以下方式执行要求:
exports.usb = require('usb');
然后,在您的html中使用exports.usb
来访问它:
var devices = exports.usb.getDeviceList();
这真的是在黑暗中拍摄,但是当我遇到类似的问题时它帮助了我。它有效吗?