如何将API响应作为JSON对象发送到客户端?

时间:2018-09-05 23:03:50

标签: javascript node.js express

响应是来自字典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);
  })
});

1 个答案:

答案 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);
  });
});