【问题标题】:node-serialport O/S requirements节点串行端口操作系统要求
【发布时间】:2012-04-24 02:00:33
【问题描述】:

我需要能够从我的 JS 代码中读取串行端口。我最近偶然发现了这个组件 https://github.com/voodootikigod/node-serialport

对客户端计算机操作系统有什么要求?

要安装它,它说要做的就是

 npm install serialport

那是什么?这个命令应该在哪里运行?更多细节将不胜感激。

谢谢

【问题讨论】:

    标签: node.js node-serialport


    【解决方案1】:

    您指出的模块适用于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 上大得多。

    【讨论】:

    • 感谢查尔斯。我希望组件作者提出他的意见。不幸的是,我们的服务器是 Windows……这是否意味着 node.js 只能在 Unix 服务器上运行?
    • 看起来微软正在拥抱 node.js
    • 哦,node.js 在 Windows 服务器上可以正常工作,只是这个组件包含一个需要编译的二进制扩展,而 that 的框架没有似乎还在。
    • 从今天开始,node-serialport 可以在 Windows 上可靠地编译和运行。 (使用 npm 安装时,您确实需要安装 Python and VC++ 才能运行构建过程。)
    猜你喜欢
    • 1970-01-01
    • 2022-01-22
    • 2012-06-08
    • 2013-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多