2011-08-21 80 views
1

我有一个函数:如何在不连接http服务器的情况下使用连接路由器?

function foo(request, response, next) 
{ 
    ... 
} 

而且我想使用“连接” NPM库中的路由器将请求路由。但是,我只能在文档中找到如何将路由器连接到内置的连接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

你应该能够做到以下几点:

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); 
} 
相关问题