我正在开发一个关于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客户端脚本。
答案 0 :(得分:1)
您没有发布您的代码,但以下情况应该可以正常运行:
require('node-xmpp/lib/node-xmpp-browserify.js');
var client = new XMPP.Client(opts);