为浏览器生成node-xmpp脚本

时间:2014-05-13 12:01:42

标签: node.js browserify node-xmpp

我正在开发一个关于php的应用程序。我需要在xmpp nodejs上聊聊。发送消息将来自网页。

我找到了enter link description here。终端一切正常。但是如何将客户端脚本附加到浏览器?

我通过以下方式生成脚本:browserify node_modules/node-xmpp/lib/node-xmpp-browserify.js > nodeXmpp.js并将其附加到网页:

然后尝试使用它:

$(document).ready(funcrion(){
var client = new XMPP.Client({
    jid: 'user@example.com',
    password: 'password'
});

});

Chrome控制台告诉我:

  

无法加载StringPrep-0.2.3绑定(使用回退)。您可能需要npm install node-stringprep nodeXmpp.js:3669

不推荐使用event.returnValue。请改用标准的event.preventDefault()。的jquery.js:3254

未捕获的TypeError:对象#没有方法' resolveSrv'

对象# - 它" dns"。

在生成脚本之前,我安装了node-stringprep。

问题是如何为浏览器构建xmpp客户端脚本。

1 个答案:

答案 0 :(得分:1)

您没有发布您的代码,但以下情况应该可以正常运行:

require('node-xmpp/lib/node-xmpp-browserify.js');
var client = new XMPP.Client(opts);