![](/img/trans.png)
[英]Node.js app receives emit from browser, but browser does not receive emit back
[英]Node.js: Receive events from browser
如何在我的 node.js 代码中接收来自浏览器的事件? (例如:我想象 Mixpanel、kissmetrics 等会做这样的事情?
谢谢
与任何其他 web 服务器从浏览器接收事件的方式相同:浏览器向您的服务器的 URL 发出 HTTP 请求,然后服务器接收该请求。 监听 HTTP 请求是 node.js 的“Hello World”示例。
您正在寻找的是http://hummingbirdstats.com/ 每秒20 次实时统计信息。
如果还没有,您还应该检查 socket.io。 Websockets 事件比 HTTP 请求快。
您必须通过 AJAX 或其他类似方法将它们发送到您的服务器。
请记住,节点代码在服务器上运行; 浏览器在客户端上运行。 从服务器到运行 web 浏览器的客户端来回获取信息的方法是 HTTP 请求。
我推荐dnode 。 在 README中的浏览器上搜索 dnode 。 这是制作 RPC 的快速而完整的示例。 在这种情况下,远程 function 将是一个事件处理程序。
它使用支持 websockets 的 socket.io、flash sockets 和 xhr。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.