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

Next.js 14 App Router API路由路径Slug使用与获取方法咨询

Next.js 14 App Router API路由使用路径Slug及取值方法

完全可以在Next.js 14 App Router的API路由中使用路径Slug,你当前的/app/api/github/webhook/[token]/route.ts目录结构是符合框架规范的。

获取Slug值的方法

在POST请求处理器中,不需要从NextRequest对象中查找专用字段,而是通过处理器函数的第二个参数params来获取动态段的值,示例代码如下:

import { NextRequest, NextResponse } from 'next/server';

export async function POST(request: NextRequest, { params }: { params: { token: string } }) {
  const token = params.token;
  // 这里可以编写使用token的业务逻辑
  return NextResponse.json({ receivedToken: token });
}

补充说明

App Router中,API路由的动态段(用[]包裹的部分)会被框架自动解析并传入处理器的params参数中,这个规则和页面路由的动态段取值逻辑完全一致。

内容的提问来源于stack exchange,提问作者Andrej Kirejeŭ

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 00:50:05