【问题标题】:How to use connect router without connect http server?如何在不连接 http 服务器的情况下使用连接路由器?
【发布时间】:2011-10-31 12:39:41
【问题描述】:

我有一个函数:

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

我想使用“连接”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', ...)
        ...
    })
}

问题是:如何传递请求、响应和下一步连接路由器?

【问题讨论】:

    标签: node.js express


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-09
      • 1970-01-01
      • 1970-01-01
      • 2019-06-17
      • 1970-01-01
      • 2014-06-23
      • 1970-01-01
      • 2022-07-01
      相关资源
      最近更新 更多