首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nodejs中使用axios的多个get请求

Nodejs中使用axios的多个get请求
EN

Stack Overflow用户
提问于 2020-12-17 17:11:17
回答 1查看 53关注 0票数 1

我想使用Axios将两个API数据发送到HTML文件,但我找不到问题,请帮助我,我的代码是

代码语言:javascript
复制
app.get('/', (req, res) => {
    const Url1 = "https://api.covidindiatracker.com/state_data.json";
    const x = axios.get(Url1).then((response1) => {
        res.render("index", {
          appName: "COVID-19 Tracker",
          pageName: "India Fights Corona",
          data1: response1.data
      });
    })
});

app.get('/', (req, res) => {
  const Url2 = "https://api.covidindiatracker.com/total.json";
  const y = axios.get(Url2).then((response2) => {
      res.render("index", {
        data2: response2.data
      });
    })
});

在我的HTML页面中

代码语言:javascript
复制
<h3><%= JSON.stringify(data1.recovered) %></h3>

and 

<td><%= data2.id %></td>

为什么它不起作用,请帮帮我

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-17 17:18:22

代码语言:javascript
复制
app.get('/', (req, res) => {
  const url1 = "https://api.covidindiatracker.com/state_data.json";
  const Url2 = "https://api.covidindiatracker.com/total.json";
  axios.all([
   axios.get(url1), 
   axios.get(url2)
 ]).then(axios.spread((data1, data2) => {
     res.render("index", appName: "COVID-19 Tracker",
          pageName: "India Fights Corona",
          data1: data1.data,
          data2: data2.data
 }));
});

此链接将对您有所帮助

How to post multiple Axios requests at the same time?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65337635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档