如何对node进行纯javascript调用.js它将通过websockets更新仪表板


How can I make a pure javascript call to node.js which will update a dashboard via websockets

我目前有一个客户端应用程序,我希望使用纯JavaScript尽可能保持轻量级。 我正在发送一个图像请求,其中包含查询参数中的许多值。 为了进行故障排除,我启用了一个标志,并希望将此请求发送到当前考虑 Node.js 的服务器。然后,我想拥有另一个包含仪表板的网页,该仪表板通过 websocket 连接到此 Node.js 服务器。 当请求从我的纯 JavaScript 应用程序触发时,我希望看到值显示在仪表板上。这将允许我对传递的值执行一些进一步的处理,以便我可以更轻松地执行分析。

有没有人对这种类型的设置有任何建议。 我目前有 php 我在 Apache 服务器上调用,然后尝试设置 ratchet 以从服务器执行 websocket 部分,但经过进一步阅读,Apache 和 ratchet 不能很好地协同工作。 我在检测onOpen事件时遇到了问题,所以很多文章都推荐Node.js所以我认为值得一看。

我现在已经在 AWS 上设置了一个 Node.js 服务器,但我发现的许多 tut 都表示使用来自 cleints 端或其他一些库的 Socket.io。 如上所述,我不想对客户端有任何依赖,但不关心我必须在服务器端运行什么。 如果任何在这方面有更多经验的人对前进的方向有任何建议,我很想听听:) 非常感谢您的时间!

--编辑--

最后,我设置了node.js以使用express.js处理初始请求。然后在为此的处理程序中,我开始使用 socket.io 来处理与破折号连接的任何其他客户端的任何更新。 这似乎如我所愿。

你可以在客户端使用 websockets 来实现这一点,

http://www.html5rocks.com/en/tutorials/websockets/basics/

旧版本的 IE 不支持 Websocket,

http://caniuse.com/#feat=websockets