当只有 HTTP 状态代码很重要时,我应该 return null 吗?

Should I return null when only HTTP status code is important?

我正在用 nodejs + JWT 编写重置密码系统。在某些功能中,我真的不需要向前端发送任何内容作为答复,HTTP 状态代码很重要。但我不确定返回空值是否是一个好习惯。

您可以使用状态码204代替

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/204

当然,如果状态代码是您需要在请求中传达的唯一信息,那可能会奏效。甚至还有专门为此设计的 Express 方法 - 发送状态代码(并在正文中发送代码的相应消息,以防万一它有用,尽管您可以随意忽略它)。参见 res.sendStatus。不过 sendStatus.send(null) 更合适。