【问题标题】:how does Express or Connect generate routes?Express 或 Connect 如何生成路由?
【发布时间】:2014-01-31 23:39:46
【问题描述】:

在我运行的快递中添加一条路线:

app.get('/users', handler);

因此,我在app.routes.get 中有一个新的路由对象:

{ path: '/admin/users',
  method: 'get',
  callbacks: [ [Function] ],
  keys: [],
  regexp: /^\/admin\/users\/?$/i }

我查看了 Express 和 Connect 库的源代码,无法弄清楚这个操作是在哪里定义的。

对我来说,知道用于生成正则表达式的算法就足够了。

谢谢

【问题讨论】:

标签: node.js express connect


【解决方案1】:

你现在可能已经找到了,但据我所知,正则表达式是在express/lib/utils.js:exports.pathRegexp()中生成的

【讨论】:

    猜你喜欢
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2020-08-12
    相关资源
    最近更新 更多