[英]node 6.9.1: How to render an integer status
在节点 0.12 中,我渲染状态如下:
res.send(10)
在 6.9.1 中,这不再被允许,似乎我们只能在 HTTP status ranger 中呈现状态代码。 因此,我正在研究如何在不更改 Web 客户端的情况下解决此问题。
jsonp 似乎是我的第一选择
app.get("/test", function(req, res){
res.jsonp({ "status": "10" });
});
但它有…… 像 res.jsonp(10) ?
谢谢 !
据我所知, res.send()
仍然是允许的。 默认情况下,它将发送状态 200。
如果您想发送不同的状态,您可以使用res.sendStatus()
(将结束请求),或使用res.status()
后跟res.send()
定义响应。
您应该能够像这样设置状态:
res.status(200).json(json_response);
这会将 HTTP 状态代码设置为 200 并且 json 是可选的,如果您需要发送一些 JSON 对象,可以使用它。
这是 Express API 的一部分,您可以在他们的文档中找到更多信息。 我假设您使用的是 Express 4。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.