我做一個聊天與這些techonologies:的NodeJS,PHP(用於一些其它的東西),Express.JS與nodejs,php,expressjs私密聊天?
聊天將有私人房間。私人房間是私人對話,例如在Facebook上聊天。假設一個房間是:my.page/index.php?room=123
1)我怎樣才能得到房間的ID? (在這種情況下是123)
2)如何管理在房間= 123上發送的所有消息以保持在該房間?
歡迎任何其他建議!
我做一個聊天與這些techonologies:的NodeJS,PHP(用於一些其它的東西),Express.JS與nodejs,php,expressjs私密聊天?
聊天將有私人房間。私人房間是私人對話,例如在Facebook上聊天。假設一個房間是:my.page/index.php?room=123
1)我怎樣才能得到房間的ID? (在這種情況下是123)
2)如何管理在房間= 123上發送的所有消息以保持在該房間?
歡迎任何其他建議!
1)$_GET['room']
2)你的數據庫,在那裏你存儲的消息將有room
列。
如果我沒有儲存信息呢? –
您仍然擁有與每封郵件相關的「房間」屬性,並且每個連接都在等待郵件。 –
是的!從io,但我如何從網址獲取id並將其傳遞給server.js? –
要獲得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();
});
太過模糊。什麼是房間? – mdm
如果你使用的是socket.io,你可能想看看他們的[room API](https://github.com/learnboost/socket.io)。如果你不使用socket.io,你應該。 –
是的,我正在使用它,但它仍然不告訴我如何從URL –