Estoy tratando de obtener la letra como respuesta a esta solicitud de letra simple (de una canción de Eminem, por ejemplo), no me da ningún error, pero no entiendo por qué no recibo la respuesta. ¿Qué me estoy perdiendo? Por favor, ayúdame :)
app.get('/lyrics', function(req, res) { axios.get('https://api.lyrics.ovh/v1/eminem/stan') .then(function(data) { let result = { lyrics : data['lyrics'], }; res.status(200).send(result); }) .catch(function(err) { if(err['statusCode'] == 404) res.send({error : {status : 404, message : 'Lyrics not found'}}); else res.send(err); }) .then(function () { // always executed }); });Como Phil mencionó, edite su código a esto y estará bien
app.get('/lyrics', function(req, res) { axios.get('https://api.lyrics.ovh/v1/eminem/stan') .then(function(data) { let result = { lyrics : data.data.lyrics, }; res.status(200).send(result); }) .catch(function(err) { if(err['statusCode'] == 404) res.send({error : {status : 404, message : 'Lyrics not found'}}); else res.send(err); }) .then(function () { }); });