创建节点webkit可安装

时间:2015-09-02 05:28:28

标签: angularjs node.js node-webkit nw.js

我正在使用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-gypnpm install usb。我做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试以下操作,不确定,但它可能会起作用。

添加'node-main'脚本,并按以下方式执行要求:

exports.usb = require('usb');

然后,在您的html中使用exports.usb来访问它:

var devices = exports.usb.getDeviceList();

这真的是在黑暗中拍摄,但是当我遇到类似的问题时它帮助了我。它有效吗?