如何在nodejs中读取xmpp的节消息

时间:2017-01-06 07:48:45

标签: angularjs node.js xmpp

我想使用xmpp + nodejs发送消息

为此我发送这样的..

 var mess_set = {
            "messageId": 1,
            "isHTML": false,
            "serverMsgts": 1482308138,
            "msgts": 1482308138,
            "rid": send_id,
            "sname": "Sender me..",
            "text": text,
            "sid": me_chat_id,
            "type": "0",
            "rname": "Developer recive..",
            "imgName": "64A419D8BAF811E6BFD706E21CB7534C---1480948613315cropped_image.jpg",
            "class": 'text-area'
        }
        var stanza = new xmpp.Element('message', {to: send_id + '@testing.twodegrees.io', type: 'chat', id: send_id}).
                c('body').t(mess_set)
        connection.send(stanza);
        var test = {'text': text, "class": 'text-area'}

此消息已发送,在接收方,我收到此格式的消息

        Incoming_message..: <message to="586f2fc0ba5d09594e0ef5bf@testing.twodegrees.io" type="chat" id="586f2fc0
ba5d09594e0ef5bf" xmlns:stream="http://etherx.jabber.org/streams" from="586f3b52ba5d09594b4d6e22@testing.
twodegrees.io/74ab3f34a0d5a2885768d29426c39ef6" xmlns="jabber:client"><body>[object Object]</body></messa
ge>

因此,当我尝试获取短信和发件人发送的所有其他详细信息时 使用此代码

  var body = stanza.getChild('body');
        var message = body.getText();

        var body = stanza.getChild('body');

这给了我[objec objet]

我通过

了解到这一点

所以我的问题是: 1 - 我如何获得包含图像,id等所有其他细节的原始信息 谢谢

0 个答案:

没有答案