首先很抱歉不是标准的英语。: D
我有一个使用nodejs的聊天应用程序,表示在端口3000上运行完毕。所以我想嵌入网站应用程序客户端,那怎么办?
我不得不使用ajax加载,但不能:
jQuery.ajax({
type:"GET",
url:"http://localhost:3000/client/",
success: function (data){
jQuery('body').append(data);
}
});
由于您在服务器端使用 socket.io,因此您可以使用以下行在客户端获取它的引用(需要 jquery):
$.getScript(host+'socket.io/socket.io.js', function()
{
var clientSocket = io.connect(host);
// ... do other stuff with your socket
});
其中host是您的服务器主机名,例如http://192.168.1.5:3000/
您的 nodejs 应用程序的部署位置。
有关更多信息,请参阅此处了解更多客户端 - 服务器通信公开事件。
尝试使用http://book.mixu.net/node/ch3.html中的示例(它使用长轮询)一旦完成使用 socket.io