如何在我的 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 的快速而完整的示例。在这种情况下,远程函数将是一个事件处理程序。
它使用 socket.io,它支持 websockets、flash sockets 和 xhr。