如何以及在哪里发送 Strapi 中的响应状态代码?

Max*_*Max 2 http-status-codes strapi

我开发了简单的帖子端点,但我不知道要覆盖什么以及在哪里添加状态代码。例如,当发生某些错误时,我想发送500,或者当创建对象时,我想发送201而不是200.

如何以及在哪里设置响应 Strapi 的状态代码?

gho*_*osh 10

查看关于响应的Strapi 文档,它使用koa 响应对象。
所以你可以这样做:

//controller
ctx.send({
    message: 'The content was created!'
}, 201);
Run Code Online (Sandbox Code Playgroud)

您可以通过使用自定义端点或修改现有端点来应用您自己的逻辑和响应。这些是一些密切相关的示例,说明如何做到这一点 -答案 1答案 2

如果您需要更多信息,请评论

  • 哇,我花了一段时间才找到这个答案。我根本在文档中找不到这个。 (3认同)