【问题标题】:how to embed nodejs application on client website?如何在客户端网站上嵌入 nodejs 应用程序?
【发布时间】:2013-10-22 04:48:40
【问题描述】:

首先很抱歉不是标准的英语。 : D

我有一个使用nodejs的聊天应用程序,表示在3000端口上运行完成。所以我想嵌入网站应用程序客户端,那么如何?

我不得不使用ajax加载,但不能:

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

【问题讨论】:

  • 你用过socketio来构建聊天应用吗?如果没有,那么你需要。
  • 我使用nodejs、socket.io和表达更多。

标签: node.js express embed real-time


【解决方案1】:

由于您在服务器端使用 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 应用程序的部署位置。
有关更多信息,请参阅here 了解更多客户端-服务器通信公开事件。

【讨论】:

  • 顺便问问自己,我如何检查 2 插槽机器上的打开情况。即在前 2 页浏览器上打开。
【解决方案2】:

尝试http://book.mixu.net/node/ch3.html 中的示例(它使用长轮询)一旦使用socket.io 完成它

【讨论】:

    猜你喜欢
    • 2011-12-10
    • 2011-09-28
    • 2013-10-29
    • 2017-05-20
    • 1970-01-01
    • 2017-09-21
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多