2016-11-29 44 views
-1

我想在服務器端記錄所有客戶端文本聊天。 我想用這個日誌記錄我的客戶的聊天記錄。 請幫我做這個..? 我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); }); 
});` 

這個「服務器進行。」當客戶端連接或斷開來擔任服務器,但我找一些功能或示例代碼,當客戶端發送短信給另一個客戶聽此消息,並存儲在數據庫或日誌文件。

+0

將其存儲在數據庫中 – Mikkel

+0

歡迎使用堆棧溢出。這是人們來解決他們遇到的問題的地方。禮儀的一部分是人們希望使用谷歌和堆棧溢出來查看是否有人遇到同樣的問題。然後,他們描述(用代碼片段)他們已經嘗試了什麼,以及他們遇到了什麼困難。您的請求沒有顯示這一點。 – Mikkel

+1

如何在PeerJS中記錄聊天記錄???我想在peerjs中的服務器端存儲聊天記錄? 「如果你有關於peerjs和peerjs-server的經驗,那麼在google搜索和stackoverflow中沒有有用的結果;請解決這個問題,真正幫助我 –

回答

1

peerjs的功能是代理瀏覽器之間的點對點連接。它不帶任何數據或視頻/語音流。所以你不能從服務器上記錄聊天內容。

您必須將聊天消息發送到常規服務器以存儲在數據庫中。