Как отправить ответ API в виде объекта JSON клиенту? - PullRequest
0 голосов
/ 06 сентября 2018

Ответ представляет собой объект JSON из словарного API. Ответ успешно записывается в консоль. Как отправить объект 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 голосов
/ 06 сентября 2018

Просто используйте res.json(), когда у вас есть данные. И убедитесь, что вы не скрываете родительский элемент res, случайно указав другой локальный аргумент с тем же именем (обратите внимание на изменение на result, чтобы оно не конфликтовало с res):

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);
  });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...