Express.js路由参数与斜杠

我有一个提供文件列表的应用程序。

应用程序必须响应以下路线:

/company/:id /company/:id/dir /company/:id/dir/dir 

这里/company/:id是没有指定path例如root目录。 我正在考虑像app.get('/company/:id/:path', ...这显然不工作的东西。

我怎样才能定义一个回应所有例子的路线?

使用/company/:id* (注意尾随星号)。

完整的例子

 var express = require('express')(); express.use(express.router); express.get('/company/:id*', function(req, res, next) { res.json({ id: req.param('id'), path: req.param(0) }); }); express.listen(8080);