gpt4 book ai didi

javascript - 如何更改 Koa 的非定义路由的 http 状态码

转载 作者:行者123 更新时间:2023-11-30 13:54:56 24 4
gpt4 key购买 nike

如果有人访问 Koa 服务器上的未定义(未设置)路由,更改默认 http 状态代码和响应正文的最佳方法是什么?

现在 Koa 在正文中返回 404 状态和“未找到”文本。我想将其更改为 501(未实现),以防止在实际现有 API 的响应为 404 时发生冲突。

最佳答案

您可以在 koa-router 的末尾添加通配符路由它看起来像这样:

router
.get('/', async ctx => ctx.body = 'existed route')
.all('/*', async ctx => ctx.status = 501)

app.use(router.routes())

GET 请求 / 将返回 'existed route' 字符串。所有其他路由将返回 501 状态

希望对你有帮助

关于javascript - 如何更改 Koa 的非定义路由的 http 状态码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57493635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com