3

如何在我的 node.js 代码中从浏览器接收事件?(例如:我想象 Mixpanel、kissmetrics 等会做这样的事情?

谢谢

4

4 回答 4

3

与任何其他 Web 服务器从浏览器接收事件的方式相同:浏览器向您的服务器的 URL 发出 HTTP 请求,服务器接收该请求。监听 HTTP 请求是 node.js 的“Hello World”示例。

于 2011-07-19T19:25:11.107 回答
2

您正在寻找的是http://hummingbirdstats.com/每秒 20 次的实时统计数据。

如果你还没有,你也应该检查 socket.io。Websockets 事件比 HTTP 请求更快。

于 2011-07-19T19:34:07.397 回答
1

您必须通过 AJAX 或类似方法将它们发送到您的服务器。

请记住,节点代码在服务器上运行;浏览器在客户端上运行。从服务器到运行 Web 浏览器的客户端来回获取信息的方式是 HTTP 请求。

于 2011-07-19T19:25:37.173 回答
1

我推荐dnode。在 README 中的浏览器上搜索dnode 。这是制作 RPC 的快速而完整的示例。在这种情况下,远程函数将是一个事件处理程序。

它使用 socket.io,它支持 websockets、flash sockets 和 xhr。

于 2011-07-19T20:46:31.057 回答