我尝试创建一个网页(使用JavaScript和HTML),显示另一个进程收集的数据。该页面是用HTML编写的,并在虚拟机上使用Apache托管,我可以通过浏览器访问该页面。
我的问题在于实际将数据导入HTML页面。我以前是从文本文件中读取的,但是我工作的人想要使用进程间通信(特别是命名管道)的更优雅的解决方案。我已经尝试了两天来弄清楚如何从管道中读取JavaScript并且我绝对没有运气。
所以我的问题是,有没有办法做到这一点?如果没有,是否有某种解决方法可用于实现相同的结果?
各种细节:
生成数据的流程和网页中的脚本在同一台机器上运行。
如果这有任何不同,整个设置都位于虚拟机上。
数据只是一个字符串,没什么特别的。我已经从C程序进入管道就好了,JavaScript结束就是出现问题的地方。
很抱歉这个冗长的问题,非常感谢你的帮助!
编辑:也欢迎使用HTML5和node.js动画网页的解决方案。我正在等待回应时将其作为替代解决方案进行研究。
答案 0 :(得分:0)
您可以使用node.js生成正在生成此数据的进程,假设您可以使用stdin(0)/ stdout(1)作为命名管道,然后使用socket.io将数据流式传输到客户端。