как вернуть данные из метода server.use () в метод fetch () - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть метод, который вызывает файл server.js, запущенный на другом сервере (3001).

getRequiredData() {
  console.log("Getting the required details");
  const resp =  fetch('/getBooks?q='+this.props.match.params.info)**
  .then(resp=> {
    console.log(resp);
  });
}

В КОДЕ ВЫШЕ: метод fetch перенаправляет на server.js, используя прокси в create-реагировать-app package.json.

В server.js:

    server.use('/getBooks', (req,res)=> {
        console.log("getting all the books");
         console.log(req.query.q);
         let result2 = '';
           axios.get('https://www.goodreads.com/search/index.xml? 
              key=LsvXe6tyOcFzGePEMDiw&q='+ req.query.q)
           .then(resp=> {
             parser.parseString(resp.data, function(err, result) {
             console.log(result.GoodreadsResponse.search[0].results[0]);
         return res.send(result.GoodreadsResponse.search[0].results[0]);
        });
      });
    });

В КОДЕ ВЫШЕ: Это очень хорошо получает желаемый ответ. но теперь я хочу отправить этот ответ методу fetch (), откуда он был вызван.

Как это сделать? Пожалуйста, помогите, я застрял здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...