-1

我想在服务器端记录所有客户端文本聊天。我想将此日志用于我的客户的聊天历史记录。请帮我这样做..?我的 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”起作用,但我寻找一些功能或示例代码,当客户端将文本消息发送到另一个客户端侦听此消息并存储在数据库或日志文件中时。

4

1 回答 1

1

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

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

于 2016-11-30T13:39:01.480 回答