Next.js 页面和 API 调用的不同 404 页面

use*_*009 4 next.js

是否可以在 Next.js \xe2\x80\x94 中配置两个不同的 404 页面,一个用于渲染页面,另一个用于 API 路由?我希望 API 调用的 404 页面以 JSON 格式返回,而所有其他页面则以 HTML 格式返回。

\n

udo*_*san 9

是的,您只需在 api 页面路由下创建一个通配符页面即可。例如,您可以创建一个页面page/api/[[...404]].js。因此,如果没有 api 路由与现有页面匹配,它将显示此页面。