1

まず、標準英語でなくてすみません。:D

nodejs を使用したチャット アプリケーションがあり、expresss はポート 3000 で実行を終了しました。Web サイト アプリケーション クライアントに埋め込みたいのですが、どうすればよいでしょうか?

私は ajax ロードを使用する必要がありましたが、次のことはできません。

jQuery.ajax({
  type:"GET",
  url:"http://localhost:3000/client/",
  success: function (data){
    jQuery('body').append(data);
  }
});
4

2 に答える 2

1

サーバー側で socket.io を使用しているため、以下の行を使用してクライアントでその参照を取得できます (jquery が必要):

$.getScript(host+'socket.io/socket.io.js', function() 
{
  var clientSocket = io.connect(host);
  // ... do other stuff with your socket
});  

hostはサーバーのホスト名です。たとえば、 nodejshttp://192.168.1.5:3000/アプリケーションがデプロイされている場所です。
詳細については、クライアントとサーバーの通信に公開されたイベントの詳細については、こちらを参照してください。

于 2013-10-22T08:41:12.740 に答える
0

http://book.mixu.net/node/ch3.html (ロングポーリングを使用)の例を試してみてください。

于 2013-10-22T05:34:39.217 に答える