我正在使用NextJS 12.3.1创建一个API。
NextJS 12.3.1
示例:/api/v1/modules
/api/v1/modules
如果用户加载一个未知的页面,比如:/api/v1/blablabla或/api/go,NextJs会返回一个404 HTML页面作为答案。
/api/v1/blablabla
/api/go
当试图在api文件夹中加载未知端点时,如何将404页面更改为类似{ "error": "Resource not found" }的json?
api
{ "error": "Resource not found" }
z31licg01#
无需创建访问JSON的新路由,只需为所有其他页面创建通配符即可。通过使用通配符并将其寻址到该路由来调用API。
page/api/[[...404]].js
如果您有一个与现有页面不匹配的API端点,则此页面将显示该API路由是否不存在。
1条答案
按热度按时间z31licg01#
无需创建访问JSON的新路由,只需为所有其他页面创建通配符即可。通过使用通配符并将其寻址到该路由来调用API。
如果您有一个与现有页面不匹配的API端点,则此页面将显示该API路由是否不存在。