node-xmpp-client不发送简单消息

我是新的node.js

我正在从这里的代码。

我试图在这里实现node-xmpp-client 。 我简单的项目代码是:

 'use strict' var Client = require('node-xmpp-client'); var argv = process.argv var client = new Client({jid: '<project_id>@gcm.googleapis.com', password: <api_key>, port: 5235, host: 'gcm.googleapis.com', legacySSL: true, preferredSaslMechanism: 'PLAIN'}) client.connection.socket.on('error', function (error) { console.error(error) process.exit(1) }) client.on('online', function (data) { var stanza = new Client.Stanza('message', {to: '<reg_id of a client>', type: 'chat'}); console.log(stanza); client.send(stanza); client.end() }) client.on('error', function (err) { console.error(err) process.exit(1) }) 

我的stanza输出是:

 Stanza { name: 'message', parent: null, children: [], attrs: { to: '<reg_id of client>', type: 'chat' } } 

为什么我的messae不是寄给客户的?