В вашем коде:
const response = await axios.get(url);
Здесь ax ios предоставит вам полный ответ API, там вы можете получить код состояния и подробную информацию об ошибке или успех et c. Но если вы не хотите обрабатывать его там, вы также можете управлять им там, где вы вызываете функцию.
Как обрабатывать ошибки в Ax ios, вы можете проверить здесь
В случае, если вы печатаете информационную переменную, она возвращает обещание. Просто используйте .then()
следующим образом:
getInfo().then((result) => {
//here the result will give you the error, success, status code etc.
})
В своем коде вы можете попробовать следующий код, чтобы отправить ответ на express.
export default async (req, res) => {
async function getInfo() {
try {
await axios.get(url).then(function (response) {
return response;
}).catch(function (error) {
return error;
})
} catch (error) {
if (error.response) {
return error.response
} else if(error.request) {
return error.request
}
}
}
return await getInfo().then((result) => {
if(result.error) {
res.status(result.error.status).send(result);
} else {
res.status(200).send(info);
}
})
};