繁体   English   中英

Node.js:从浏览器接收事件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM