You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Express的downloadGCP控制器中获取/gcp/filename的filename参数?

解决方案

要获取/gcp/filename路由里的filename参数,需要分两步操作:

1. 修改路由配置

先把路由规则改成带参数占位符的形式,让Express能捕获URL中/gcp/后的内容:

import downloadGCP from './controllers/downloadGCP';
// 将路由改为 /gcp/:filename,其中:filename是参数占位符
router.route('/gcp/:filename')
    .get(downloadGCP);

2. 在控制器中获取参数

修改控制器代码,通过req.params对象提取路由中定义的filename参数:

export default async (req, res) => {
  // 从req.params中直接获取filename参数
  const filename = req.params.filename;
  // 后续可基于filename执行文件下载等业务逻辑
}

内容的提问来源于stack exchange,提问作者william007

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 02:06:25