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/ 1 秒間に 20 回のリアルタイム統計です。

まだチェックアウトしていない場合は、socket.io もチェックアウトする必要があります。Websocket イベントは、HTTP 要求よりも高速です。

于 2011-07-19T19:34:07.397 に答える
1

dnodeをお勧めします。READMEでブラウザのdnodeを検索します。これは、RPCを作成するための迅速で完全な例です。この場合、リモート関数はイベントハンドラーになります。

これは、websocket、フラッシュソケット、およびxhrをサポートするsocket.ioを使用します。

于 2011-07-19T20:46:31.057 に答える
1

AJAX または同様の方法を使用して、それらをサーバーに送信する必要があります。

ノードコードはサーバー上で実行されることに注意してください。ブラウザはクライアント上で実行されます。サーバーと Web ブラウザーを実行しているクライアントとの間で情報をやり取りする方法は、HTTP 要求です。

于 2011-07-19T19:25:37.173 に答える