从JavaScript中的命名管道读取

时间:2014-06-12 18:25:28

标签: javascript html5 node.js named-pipes

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

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

所以我的问题是,有没有办法做到这一点?如果没有,是否有某种解决方法可用于实现相同的结果?

各种细节:

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

  • 如果这有任何不同,整个设置都位于虚拟机上。

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

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

编辑:也欢迎使用HTML5和node.js动画网页的解决方案。我正在等待回应时将其作为替代解决方案进行研究。

1 个答案:

答案 0 :(得分:0)

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

socket.io

child_process.spawn