最近收到了一个请求,要求通过我的网页向客户端机器上通过串口连接的设备添加通信.
我做了一些谷歌搜索,发现带有node-serialport的node.js似乎是javascript方式.但是,就我而言,设备实际上是连接到客户端的计算机,而不是服务器.
我的问题是如何在这个意义上实现node.js?由于代码是在客户端浏览器上运行的,我是否可以在我的网页上“嵌入”node.js?
或者还有其他替代方法吗?虽然Applet和ActiveX不合适.
谢谢
更新:
我设法说服客户从网上加载applet,所以我们将通过applet路由.谢谢大家的好消息! =)
解决方法
浏览器中的
JavaScript只能访问浏览器提供的API:它位于浏览器沙箱中,它(正确地)无法访问客户端文件系统或其他硬件.
这与node.js不同,node.js是一个可以访问各种其他文件系统API的服务器实现.
要“突破”浏览器,您必须使用某种浏览器扩展.