Как использовать Connect Router без подключения HTTP-сервер? - PullRequest
1 голос
/ 21 августа 2011

У меня есть функция:

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

И я хочу использовать маршрутизатор из библиотеки 'connect' 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', ...)
        ...
    })
}

Вопрос заключается в следующем: как передать запрос, ответ и следующий за подключенным маршрутизатором?

1 Ответ

0 голосов
/ 21 августа 2011

Вы должны быть в состоянии сделать следующее:

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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...