我正在尝试发送一些json和一个状态代码,如下所示:
res.send({message: "ERR"}).status(409)
为什么这发送了错误的状态代码?有人能解释一下这背后的机制吗?这样我就能理解为什么没有设置状态代码?
交换功能:
res.status(409).send({message: "ERR"})
.send() 将响应发送到客户端。 .status() 设置响应的状态,但不设置 邮寄 (与 .sendStatus() 设置状态的 和 发送它。)您基本上是先发送响应,然后尝试更新其状态。
.send()
.status()
.sendStatus()