如何将额外的变量传递给connect.static路径?我现在有类似的东西,但我不工作。
var connect = require('connect');
function auth(req, cb)
{
// this should be a db connection.
if(req.pass == 'passwordFromDB')
cb(true, 'pathFromDB');
else
cb(false, null);
}
srv = connect()
.use(connect.query())
.use(function(req, res, next)
{
auth(req.query, function(ok, dir)
{
if(ok)
connect.static('/path/' + dir);
});
})
srv.listen(8080);
感谢您的帮助!