Express 4.14 – 如何使用自定义消息发送200状态?
我怎样才能发送快递4.14状态和消息?
为:res.sendStatus(200);
我的浏览器正常,但我希望它显示一个自定义的消息,如: 成功1
res.sendStatus(200); res.send('Success 1');
错误:
错误:发送后无法设置标题。
如果我这样做:
res.status(200).send(1);
错误:
expression不赞成的res.send(状态):改为使用res.sendStatus(status)
有任何想法吗?
您可以使用:
res.status(200).send('some text');
如果您想将数字传递给send方法,请先将其转换为string以避免折旧错误消息。
弃用是直接发送内部状态。
res.send(200) // <- is deprecated
顺便说一句 – 默认状态是200,所以你可以简单地使用res.send('成功1')。 仅对其他状态码使用.status()
如果你使用的是精确的代码,你不应该得到最后的错误:
res.status(200).send('Success 1')
我的猜测是,你没有使用string“成功1”,而是一个数值variables或值,而不是:
let value = 123; res.status(200).send(value);
那会触发警告。 相反,请确保该value
是string化的:
let value = 123; res.status(200).send(String(value));