Express或Connect如何生成路由?

时间:2014-01-31 12:58:10

标签: node.js express connect

在快递中添加路线我跑:

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

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

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

我查看了Express和Connect库的源代码,但无法确定此操作的定义位置。

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

谢谢

1 个答案:

答案 0 :(得分:0)

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