响应是来自字典API的JSON对象。响应成功登录到控制台。如何将响应中包含的JSON对象发送回客户端?
router.get('/dictionary_test', (req, res, next) => {
const lookup = dict.find("apple");
lookup.then(res => {
console.log(res);
},
(err) => {
console.log(err);
})
});
答案 0 :(得分:1)
拥有数据时,只需使用res.json()
。并确保您没有通过意外定义另一个同名的本地自变量来隐藏父res
(请注意对result
所做的更改,以使其与res
不冲突):< / p>
router.get('/dictionary_test', (req, res, next) => {
const lookup = dict.find("apple");
lookup.then(result => {
console.log(result);
res.json(result);
}, err => {
console.log(err);
res.sendStatus(500);
});
});