如何使用连接路由器而不连接http服务器?

时间:2011-08-21 08:59:06

标签: node.js express

我有一个功能:

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', ...)
        ...
    })
}

问题是:如何通过请求,响应以及接下来连接路由器?

1 个答案:

答案 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);
}