节点6.9.1:如何呈现整数状态
在节点0.12我是这样渲染状态:
res.send(10)
在6.9.1中这是不允许的,似乎我们只能在HTTP状态pipe理器中呈现状态码。 所以我正在研究如何解决这个问题,而无需更改Web客户端。
jsonp似乎是我的第一select
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的一部分,您可以在其文档中find更多信息。 我假设你正在使用Express 4。