节点连接到本地主机中的 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"