在第一次调用localhost时,它会发送index.html并尝试授权。 授权当然不被批准。在用户填写了index.html中的表单后,“app.post('/ login'...”被执行。
我现在想要的是登录后的授权将执行一次,并且具有Socket.IO的客户端连接。
这可能吗?或者我必须在客户端登录后刷新页面?
app.post('/login', function(req, res) {
req.session.status = {
test:111
};
res.end();
});
app.get('/', function(req, res){
res.sendfile(__dirname + '/index.html');
});
io.set('authorization', function(req, callback) {
console.log("hi");
// check if user is logged, if yes connect with socket.io
});
io.sockets.on('connection', function(socket){
});