是否有必要使用状态码200进行响应或默认行为?
response.json({
status: 'OK',
});
vs。
response
.status(200)
.json({
status: 'OK',
});
当我在浏览器中点击该路线时,在两种情况下都会收到200条响应
到目前为止,我仅将状态代码用于除200(例如404、500)以外的其他响应
答案 0 :(得分:1)
Express response object包装基础的Node.js response object。在Node.js中,如果您未设置响应,请it will always be 200
。 Express对大多数请求的操作方式相同。还会根据是否以及在何处引发错误为您自动设置一些错误响应代码。
此外,Express会在某些类型的路线上为您设置响应代码,例如,如果您拥有defined a redirect,它将自动为您设置302
代码。