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