【发布时间】:2018-07-23 09:37:36
【问题描述】:
我必须为我们的客户在线商店创建一个聊天系统,我们使用 nodejs/mongodb/socket.io。
我刚刚测试了我的 nodejs 和一个简单的 html 页面之间的实时对话是否正常工作:
const server = app.listen(app.get('port'), () => {
console.log("working");
});
var io = require('socket.io').listen(server);
io.on('connection', function(socket){
socket.on('chat message', function(msg){
console.log('message: ' + msg);
});
socket.emit('I just emit here for test', 'hello');
});
这段代码刚刚工作,现在有趣的部分是能够让店长与客户讨论,但客户不应该能够在他们之间讨论(我已经有一个“客户”和“店经理”集合) 喜欢 下图:
那么,有人能告诉我实现这一目标的最佳工作流程是什么吗?这意味着如何识别客户?并开始与他交谈?我对socket.io有点迷失......
感谢您的帮助。
【问题讨论】:
-
也许这会对你有所帮助medium.com/@noufel.gouirhate/…