如何在PeerJS Server中保存所有客户端文本聊天?

时间:2016-11-29 08:36:18

标签: logging server chat peerjs

我希望在服务器端记录所有客户端文本聊天。 我想用这个日志来记录我的客户的聊天记录。 请帮我做这个..? 我的peerjs服务器:

var fs = require('fs');
var PeerServer = require('peer').PeerServer;

var server = PeerServer({
  port: 9000,
  host: 'datis.site',
  ssl: {
    key: fs.readFileSync('\datis/datis.key'),
    cert: fs.readFileSync('\datis/datis.crt')
  }
server.on('connection', function(id) { console.log('connect_client_ID_'+id); });
server.on('disconnect', function(id) { console.log('disconnect_client_ID_'+id); });
});`

这" server.on"当客户端连接或断开连接到服务器时,但我寻找一些函数或示例代码,当客户端发送文本消息到另一个客户端侦听此消息并存储在db或日志文件中时。

1 个答案:

答案 0 :(得分:1)

peerjs的功能是代理浏览器之间的对等连接。它不携带任何数据或视频/语音流。因此,您无法从服务器记录聊天记录。

您必须将聊天消息发送到常规服务器以存储在数据库中。