0

mongoデータベースへのリクエストを行う小さなNode.js HTTPサーバーがあります(mongooseモジュールを使用)。

私がやりたいことは、データベースにクエリを実行し、それを変数 (配列) に格納して、クライアントに送信することです。

理想的には、ユーザーが HTML ページのボタンの 1 つをクリックすると、JavaScript がイベントを取得し、データベースに保存されているデータに基づいて計算を表示することで Web サイトの外観を変更します。

私ができる唯一の方法は、データベースのコンテンツをクライアントのブラウザーに「転送」することでしたが、誰かが別の解決策を思いつくことができれば、それも問題ありません!

だから基本的に私の質問は:

  • ページを提供するときに Node.js サーバーからクライアント ブラウザーに変数を渡すにはどうすればよいですか?

前もって感謝します !

4

1 に答える 1

1

これらの種類の転送を 2 回以上行う場合は、Socket.IO を調べることをお勧めします。

これは、利用可能な場合は Web ソケットを抽象化し、利用できない場合は他のトランスポート (JSON-P や Flash など) にフォールバックすることにより、Node.js サーバーと Web フロントエンド間の迅速かつ簡単な通信を提供するレイヤーです。基本的には に電話すればio.emit('something', {yourdata: here})相手に簡単に届きます。シリアル化はすべてあなたのために行われます。

http://socket.io/

デモを試して、その仕組みを確認してください。

于 2012-11-11T02:15:54.243 に答える