Next.js 14 从 Route.ts 文件重定向

问题描述 投票:0回答:1

我正在尝试从route.ts 文件重定向。

我使用以下内容进行重定向:

return NextResponse.redirect(`http://localhost:3000/result`); // we need to redirect to a success page

它进入新页面是哪种工作,但随后我在全屏中收到错误。

错误:

类型错误:无效的 URL

/node_modules/next/dist/server/lib/start-server.js:140:13) { 代码:'ERR_INVALID_URL', 输入:'空', 页面:'/结果' }

redirect next.js
1个回答
0
投票

我发现了这个答案:Next 13.4 Error: NEXT_REDIRECT in API paths来自Rugile Venskute

Route.ts 中存在一个错误,您无法在 try/catch 块中进行重定向。我被困了几个小时。

这是我有效的示例代码:

希望这对某人有帮助:-)

© www.soinside.com 2019 - 2024. All rights reserved.