我正在与这些技术聊天:NodeJS,PHP(其他一些东西),Express.JS
聊天将有私人房间。私人房间是私人谈话,例如在Facebook上聊天。假设房间是:my.page/index.php?room=123
1)我如何获得房间的身份证? (在这种情况下是123)
2)如何管理在room = 123上发送的所有邮件只保留在那个房间?
欢迎任何其他推荐!
答案 0 :(得分:1)
1)$_GET['room']
2)存储消息的数据库将有一个room
列。
答案 1 :(得分:1)
要获取ID,请将下一个代码添加到 server.js :
app.get('/room', function (req, res, next) {
if ( req.query.room )
{
res.end(req.query.room);
}
else
{
res.end('List of public chats!...');
}
});
然后你应该处理房间的所有传入消息
app.post('/room/:id', function (req, res, next) {
if ( req.body && req.body.message )
{
console.log(req.body.message); // Output your sent message
}
next();
});