我用nodejs写服务器,如果我想把我从数据库里查收的对象返回去直接用res.json(doc),但是如果我想在json中加一个字段message:sucess。表示成功怎么写?
就是我想把所有的请求返回的json中都带有message字段这个怎么加?
我用nodejs写服务器,如果我想把我从数据库里查收的对象返回去直接用res.json(doc),但是如果我想在json中加一个字段message:sucess。表示成功怎么写?
就是我想把所有的请求返回的json中都带有message字段这个怎么加?
res.json
支持对象, 直接这么写res.json({data, message: 'success'})
就行. 如果用字符串, 最好用res.send
, res.end
, 要不然res.json
还得判断类型.
这样返回的对象就是
{
message: 'success',
data: {} // 原有data.
}
建议这么做, 外面包装一层, 你要是直接在data
上加message
字段, 万一data
本身也有message
字段, 你不就覆盖了么.
5 回答4.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
1 回答3.2k 阅读
最省事的方法:
但总是这么写会很烦,你会逐步的优化你的写法