Я нахожусь на Ubuntu Linux, поэтому для его установки мне сначала нужно было это сделать (сначала установить узел / npm по рецепту с сайта npm ).
sudo apt-get install libexpat1 libexpat1-dev
npm install node-xmpp
sudo apt-get install libicu-dev
npm install node-stringprep
С помощью этого фрагмента я успешно вошел в систему и отправил сообщение из моей учетной записи gmail на мою учетную запись jabber.org:
var argv = process.argv;
const xmpp = require('node-xmpp');
const sys = require('sys');
if (argv.length != 5) {
sys.puts('Usage: node xmpp.js <my-jid> <my-password> <to>');
process.exit(1);
}
const jid = argv[2];
const password = argv[3];
const to = argv[4];
// Establish a connection
const conn = new xmpp.Client({
jid : jid,
password : password,
host : 'talk.google.com',
port : 5222
});
conn.on('online', function(){
console.log('online');
conn.send(new xmpp.Element('presence'));
conn.send(new xmpp.Element('message',
{ to: to, // to
type: 'chat'}).
c('body').
t('testje'));
});
conn.on('error', function(e) {
sys.puts(e);
});