使用browserify在浏览器中加载serialport模块

时间:2017-03-21 11:21:44

标签: javascript node.js serial-port

我试图在浏览器中使用serialport nodejs模块,我使用browserify但是我得到TypeError:Error.captureStackTrace不是一个函数,错误来自browserify创建的bundle.js文件。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

在Node中,Error.captureStackTrace是一个函数:

> typeof Error.captureStackTrace
'function'

在浏览器中也可能是这种情况:

typeof Error.captureStackTrace
"function"

但这不是标准,请参阅:

但无论如何,您将无法访问浏览器中的串行端口,因为浏览器不允许您直接访问硬件,这与仅仅是普通用户空间进程的Node不同。这与Error对象的方法或使用的模块无关。它只是浏览器的安全模型。