节点连接到localhost中的Xmpp服务器

时间:2016-05-06 11:27:40

标签: node.js xmpp

我尝试使用node-xmpp-client软件包将节点连接到本地openfire服务器。

npm install node-xmpp-client

我已对服务器进行了配置,并且我已使用密码创建了一个用户test1:'密码'和电子邮件:' 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变量中插入的内容。

有人遇到过类似的情况吗?提前感谢所有帮助

1 个答案:

答案 0 :(得分:1)

jid代表“Jabber ID” - 一个XMPP客户端的标识。

在您的情况下,字符串"test1@email.it"应该有效。它还可以包括所谓的资源(因为在对话中可能有多个客户端注册到同一帐户,可能需要寻址特定设备)。

使用可选的资源字符串JID看起来像"test1@email.it/myclient"