繁体   English   中英

节点 6.9.1:如何呈现整数状态

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM