如何在nodejs的xmpp服务器中传递动态聊天ID

Posted

技术标签:

【中文标题】如何在nodejs的xmpp服务器中传递动态聊天ID【英文标题】:How to pass dynamic chat id in xmpp server in nodejs 【发布时间】:2017-01-03 07:32:46 【问题描述】:

我想用xmpp和node js做聊天系统 为此,我读取套接字并建立连接并与服务器通信。 这工作正常。 但是现在我必须将聊天 id 传递给 xmpp 服务器,每个用户应该是不同的 如何在节点中做到这一点

这是我的 app.js 节点服务器文件

 var fs = require('fs');
 var options = 
     key: fs.readFileSync('keys/private.key'),
     cert: fs.readFileSync('keys/certificate.pem')
  ;
  var app = require('https').createServer(options, handler),
    io = require('socket.io').listen(app);
 function handler(res) 
      res.send('working');
  
  var xmpp = require('node-xmpp');
 var connection = new xmpp.Client(
   jid: '585bde79ba5d097423ad0d78@testing.twodegrees.io',
   password: '585bde79ba5d097423ad0d78',
  );

我要设置动态jid和密码 如何做到这一点 我正在使用 angularjs+socket 和节点 js

【问题讨论】:

【参考方案1】:

你可以使用来自 npm 的 uuid 模块

【讨论】:

请看uuid的文档,用法很基础(最多两行代码)-npmjs.com/package/uuid

以上是关于如何在nodejs的xmpp服务器中传递动态聊天ID的主要内容,如果未能解决你的问题,请参考以下文章

如何创建nodejs xmpp服务器和android xmpp客户端

使用 Web 套接字的基于 XMPP 的聊天服务的架构

如何在消息传递 xmpp 框架中发送图像?

如何在 ios sdk 中使用 XMPP 传递位置?

XMPP Farmework 如何在iOS中获取XMPP聊天室列表?

如何使用 XMPP 与 PHP 进行聊天过程