代码之家  ›  专栏  ›  技术社区  ›  jsbrcad

如何在每次需要添加新端点时通过调用loadApi函数来调用不同端点的API?我正在使用axios来满足我的请求

  •  0
  • jsbrcad  · 技术社区  · 2 年前

    我正在使用一个API,我想知道如何在每次需要使用不同的端点时通过调用我的“Load API”函数向多个端点发送请求。

    下面是我的代码和一些示例,以说明我试图做的事情:

    app.get("/", async (req, res) => {
      let test = await loadData();
    
      res.render("index", { title: "Home", data: test });
    });
    
    // Axios Request to Coin Market Cap Web API
    async function loadData(limit) {
      let baseUrl = 'https://pro-api.coinmarketcap.com/';
      let response = await axios.get( baseUrl + 'v1/cryptocurrency/map', {
        headers: {
          'X-CMC_PRO_API_KEY': process.env.CMC_PRO_API_KEY,
        },
      });
      // success
      return await response.data;
    };
    

    在这方面 baseUrl + 'v1/cryptocurrency/map' 我想我可以传递一个参数来加载数据。 endPoint 并将其与基本url连接。

    在那之后,我会给 终点 调用函数时的值:

     let test = await loadData('example/endpoint/abc');
    

    你们谁能帮我解决这个问题吗?

    干杯

    0 回复  |  直到 2 年前
        1
  •  0
  •   jsbrcad    2 年前

    非挥发性物质! 我的逻辑是正确的。我只是使用了一个无效的终点/不再工作。

    无论如何谢谢你!

    推荐文章