У меня есть метод, который вызывает файл 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 (), откуда он был вызван.
Как это сделать? Пожалуйста, помогите, я застрял здесь.