我有一个功能:
function foo(request, response, next)
{
...
}
我想使用'connect'npm库中的路由器来路由请求。但是,我只能在文档中找到如何将路由器连接到connect的内置HTTP服务器。我想做这样的事情:
var connect = require('connect')
function foo(request, response, next)
{
connect.middleware.router(request, response, next, function (app)
{
app.get('/', ...)
app.get('/openid/verify', ...)
...
})
}
问题是:如何通过请求,响应以及接下来连接路由器?
答案 0 :(得分:0)
您应该能够执行以下操作:
var connect = require('connect');
var router = connect.middleware.router(function (app) {
app.get('/', ...)
app.get('/openid/verify', ...)
});
function handleRequest(req, res, next) {
router(req, res, next);
}