我正在尝试从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', 输入:'空', 页面:'/结果' }
我发现了这个答案:Next 13.4 Error: NEXT_REDIRECT in API paths来自Rugile Venskute
Route.ts 中存在一个错误,您无法在 try/catch 块中进行重定向。我被困了几个小时。
这是我有效的示例代码:
希望这对某人有帮助:-)