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

添加apikeys文件夹后,如何在路由中捕获用户ID?

如何在/api/user/:id/apikeys路由中捕获用户ID

根据你当前的文件系统路由结构(以文件名后缀对应请求方法的规则),可以按以下方式调整目录并捕获用户ID:

1. 调整目录结构

将原来的[id].get文件替换为名为[id]的文件夹,然后在该文件夹内创建对应apikeys路由的文件:

/server
  /api
    /user
      /[id]
        apikeys.get

这样目录结构对应的路由就是/api/user/:id/apikeys(apikeys.get对应该路径的GET请求)。

如果你的路由规则是文件夹对应路径段、目录下的index文件对应根请求,也可以用这种结构:

/server
  /api
    /user
      /[id]
        /apikeys
          index.get

2. 在路由处理代码中捕获ID

在apikeys.get或index.get的处理函数里,直接从请求对象的参数集合中获取:id。以常见的Node.js路由处理为例:

// apikeys.get 文件代码示例
export default function handleApikeysRequest(req, res) {
  // 从params中提取用户ID
  const userId = req.params.id;
  
  // 后续业务逻辑:比如根据userId查询对应的API密钥
  res.status(200).json({ userId, message: "获取API密钥列表成功" });
}

核心逻辑是:通过文件系统路由的[id]文件夹定义路径参数,再在子路由的处理函数中读取该参数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 14:42:09