我试图在浏览器中使用serialport nodejs模块,我使用browserify但是我得到TypeError:Error.captureStackTrace不是一个函数,错误来自browserify创建的bundle.js文件。任何帮助将不胜感激
答案 0 :(得分:1)
在Node中,Error.captureStackTrace
是一个函数:
> typeof Error.captureStackTrace
'function'
在浏览器中也可能是这种情况:
typeof Error.captureStackTrace
"function"
但这不是标准,请参阅:
但无论如何,您将无法访问浏览器中的串行端口,因为浏览器不允许您直接访问硬件,这与仅仅是普通用户空间进程的Node不同。这与Error
对象的方法或使用的模块无关。它只是浏览器的安全模型。