【发布时间】:2012-04-24 02:00:33
【问题描述】:
我需要能够从我的 JS 代码中读取串行端口。我最近偶然发现了这个组件 https://github.com/voodootikigod/node-serialport
对客户端计算机操作系统有什么要求?
要安装它,它说要做的就是
npm install serialport
那是什么?这个命令应该在哪里运行?更多细节将不胜感激。
谢谢
【问题讨论】:
我需要能够从我的 JS 代码中读取串行端口。我最近偶然发现了这个组件 https://github.com/voodootikigod/node-serialport
对客户端计算机操作系统有什么要求?
要安装它,它说要做的就是
npm install serialport
那是什么?这个命令应该在哪里运行?更多细节将不胜感激。
谢谢
【问题讨论】:
您指出的模块适用于node.js 一个事件驱动的Javascript 应用程序服务器。这里的重点是 node.js 是服务器端的,而不是在浏览器中运行的东西。
您指出的命令调用了 npm,这是一个 node.js 的包管理器。您需要在代码预期运行的服务器上执行该命令。
虽然只有代码的作者才能给你一个权威的答案,但对Javascript 和C++ code 的快速回顾似乎并没有揭示任何特定于平台的内容。
好吧,只要你能编译那个 C++ 代码。 looks to be a problem 如果您的服务器在 Windows 上。
该库似乎希望将串行端口视为常规文件。如果您使用的是 Unixish 操作系统(Linux、BSD、Solaris、OS X 等——尽管我认为 Mac 在几十年内没有串行端口),这应该是一种明显的方法,但它是如果您可以要求 Windows 打开 COM1 并使其正常工作,则不会立即清楚或明显。
因此,如果您将其托管在 Unix 上,那么您成功的机会将比在 Windows 上大得多。
【讨论】: