2014-05-13 46 views
1

我正在开发一个php应用程序。我需要在xmpp nodejs上进行聊天。发送消息将从网页发送。我发现enter link description here。在终端一切正常。但是,如何将客户端脚本附加到浏览器?为浏览器生成node-xmpp脚本

我的生成脚本:browserify node_modules/node-xmpp/lib/node-xmpp-browserify.js > nodeXmpp.js并将其连接到网页:

然后尝试使用它:

$(document).ready(funcrion(){ 
var client = new XMPP.Client({ 
    jid: '[email protected]', 
    password: 'password' 
}); 

});

和Chrome控制台告诉我:

Cannot load StringPrep-0.2.3 bindings (using fallback). You may need to npm install node-stringprep nodeXmpp.js:3669

event.returnValue已被弃用。请改用标准的event.preventDefault()。的jquery.js:3254

遗漏的类型错误:对象#有没有方法 'resolveSrv'

对象# - 它的 “DNS”。

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

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

回答

1

你没有发布您的代码,但下面应该很好地工作:

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

我尝试这一点,但它不能正常工作。你能一步步显示指示吗? –