gpt4 book ai didi

node.js - Express.js 带有斜杠的路由参数

转载 作者:IT老高 更新时间:2023-10-28 22:01:57 27 4
gpt4 key购买 nike

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

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

/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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com