好的,所以我正在尝试使用 netlify 函数进行 api 调用,如果我尝试调用另一个不需要标头的 api,它可以正常工作,但是当我包含标头时,承诺返回为“未定义”
const axios = require("axios");
exports.handler = async function (event, context) {
const { id } = event.queryStringParameters;
const url = `https://youtube-mp36.p.rapidapi.com/dl?id=${id}`
try {
const {data} = axios.get(url, {
headers: {
"x-rapidapi-host": "youtube-mp36.p.rapidapi.com",
"x-rapidapi-key": `${process.env.REACT_APP_RAPID_KEY}`
}
});
console.log(data)
return {
statusCode: 200,
body: JSON.stringify(data),
};
} catch (err) {
const {statusCode, statusText, headers, data} = err.response;
return {
statusCode: 500,
body: JSON.stringify({ statusCode, statusText, headers, data }),
};
}
};
到目前为止,这是我的代码,任何帮助都将不胜感激