【问题标题】:How to change NextJS 404 page for API?如何更改 API 的 NextJS 404 页面?
【发布时间】:2022-10-01 14:15:05
【问题描述】:

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

示例:/api/v1/modules

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

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

标签: reactjs next.js


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2020-05-12
    • 1970-01-01
    • 1970-01-01
    • 2019-01-13
    • 2019-07-15
    • 1970-01-01
    • 2013-07-16
    • 2021-05-21
    相关资源
    最近更新 更多