在这里没有找到任何解决方案:https://nextjs.org/docs/app/api-reference/file-conventions/route。
q9rjltbz1#
在NextJS 13中,使用app目录中的route.ts文件约定,我们可以通过以下方式读取查询参数和请求的主体:
app
route.ts
import url from "URL"; export async function POST(request: Request) { const requestBody = await request.json(); const queryParams = url.parse(request.url, true).query; return NextResponse.json({ requestBody, queryParams, }); }
scyqe7ek2#
在NextJS 13中,在app/API/route.js中可以使用URL类读取参数
export async function GET(req){ const {searchParams} = new URL(req.url); const param = searchParams.get("/*Your param key here*/"); console.log(param) }
获取请求体
export async function POST(req){ const body = await req.json() console.log(body) }
2条答案
按热度按时间q9rjltbz1#
在NextJS 13中,使用
app
目录中的route.ts
文件约定,我们可以通过以下方式读取查询参数和请求的主体:scyqe7ek2#
在NextJS 13中,在app/API/route.js中可以使用URL类读取参数
获取请求体