节点连接到本地主机中的 Xmpp 服务器
Node connect to a Xmpp Server in localhost
我正在尝试使用 node-xmpp-client 包将节点连接到本地 openfire 服务器。
npm install node-xmpp-client
我配置了服务器并创建了一个用户 test1,密码为:'password',电子邮件为:'test1@email.it'
这是我的 client.js 文件
var request = require('request');
var util = require('util');
var Client = require('node-xmpp-client');
var client = new Client({
jid: //?
password: "password",
});
client.on('online', function(){
console.log('online');
});
我不太明白我应该在 jid 变量中插入什么。
有人遇到过类似情况吗?预先感谢所有帮助
jid
代表 "Jabber ID" - XMPP
客户端的标识。
在您的情况下,字符串 "test1@email.it"
应该有效。它还可能包括所谓的资源(因为多个客户端可能在对话框中注册到同一帐户,因此可能需要处理特定设备)。
带有可选资源字符串 JID
看起来像 "test1@email.it/myclient"
。
我正在尝试使用 node-xmpp-client 包将节点连接到本地 openfire 服务器。
npm install node-xmpp-client
我配置了服务器并创建了一个用户 test1,密码为:'password',电子邮件为:'test1@email.it'
这是我的 client.js 文件
var request = require('request');
var util = require('util');
var Client = require('node-xmpp-client');
var client = new Client({
jid: //?
password: "password",
});
client.on('online', function(){
console.log('online');
});
我不太明白我应该在 jid 变量中插入什么。
有人遇到过类似情况吗?预先感谢所有帮助
jid
代表 "Jabber ID" - XMPP
客户端的标识。
在您的情况下,字符串 "test1@email.it"
应该有效。它还可能包括所谓的资源(因为多个客户端可能在对话框中注册到同一帐户,因此可能需要处理特定设备)。
带有可选资源字符串 JID
看起来像 "test1@email.it/myclient"
。