如何将NextJS 404页面更改为API?

oxiaedzo  于 2022-10-01  发布在  其他
关注(0)|答案(1)|浏览(70)

我正在使用NextJS 12.3.1创建一个API。

示例:/api/v1/modules

如果用户加载一个未知的页面,比如:/api/v1/blablabla/api/go,NextJs会返回一个404 HTML页面作为答案。

当试图在api文件夹中加载未知端点时,如何将404页面更改为类似{ "error": "Resource not found" }的json?

z31licg0

z31licg01#

无需创建访问JSON的新路由,只需为所有其他页面创建通配符即可。通过使用通配符并将其寻址到该路由来调用API。

page/api/[[...404]].js

如果您有一个与现有页面不匹配的API端点,则此页面将显示该API路由是否不存在。

相关问题