1

好的,所以我正在尝试使用 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 }),
     };
   }
 };

到目前为止,这是我的代码,任何帮助都将不胜感激

4

0 回答 0