作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我有一个提供文件列表的应用程序。
应用程序必须响应以下路由:
/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.params['id'],
path: req.params[0]
});
});
express.listen(8080);
关于node.js - Express.js 带有斜杠的路由参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16829803/
我是一名优秀的程序员,十分优秀!