从JavaScript中的命名管道中读取

Read from a named pipe in JavaScript

本文关键字:管道 读取 JavaScript      更新时间:2023-09-26

我试图创建一个网页(使用JavaScript和HTML),显示由另一个进程收集的数据。该页面是用HTML编写的,并在虚拟机上使用Apache托管,我可以通过浏览器访问虚拟机。

我的问题在于实际将数据放入HTML页面。我以前是从一个文本文件中读取数据,但是我工作的人想要一个使用进程间通信的更优雅的解决方案,特别是命名管道。我花了两天时间试图弄清楚如何从管道读取到JavaScript,但我绝对没有运气。

所以我的问题是,有没有办法做到这一点?如果没有,我是否可以使用某种变通方法来达到相同的结果?

各种细节:

  • 生成数据的进程和网页内的脚本在同一台机器上运行

  • 数据只是一个字符串,没什么特别的。我已经从C程序进入管道,JavaScript端是问题出现的地方。

很抱歉这个冗长的问题,非常感谢你的帮助!

编辑:使用HTML5和node.js动画网页的解决方案也将受到欢迎。我目前正在研究这作为一种替代解决方案,同时等待响应。

您可以使用node.js生成生成此数据的进程,假设您可以使用stdin(0)/stdout(1)作为命名管道,然后使用socket。IO将数据流传输到客户端。

socket . io

child_process.spawn