Node.js:如何将变量传递给connect.static处理程序?

时间:2014-05-05 16:31:08

标签: node.js connect

如何将额外的变量传递给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);

感谢您的帮助!

0 个答案:

没有答案