如果我使用Express进行操作,它将失败:
res.send(13245)
它说:
表达已弃用的res.send(status):使用res.sendStatus(status)代替src / x.js:38:9 (节点:25549)UnhandledPromiseRejectionWarning:RangeError [ERR_HTTP_INVALID_STATUS_CODE]:无效的状态码:13245
这是因为它认为13245
可能是状态码。
无论如何,我想返回13245
,有办法吗?
答案 0 :(得分:2)
您必须返回一个字符串(请参见http://expressjs.com/en/api.html#res.send):
res.send('13245')
答案 1 :(得分:0)
如果您查看文档http://expressjs.com/en/api.html#res.send,则该值只能是Buffer对象,String,对象或Array。如果您发送
res.send({ value: 13245 })
,然后在另一端,您只需获取值(例如body.value)。
答案 2 :(得分:0)
假设您正在进行计算,并且想要发送结果。
app.post("/transaction", (req, res) => {
const a = req.body.amount;
const b = req.body.price;
const total = a*b;
res.send(total.toString());
});