>source

Axios를 사용하여 두 개의 API 데이터를 HTML 파일로 보내고 싶습니다. 하지만 문제를 파악할 수 없습니다. 내 코드는

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 페이지에서

<h3><%= JSON.stringify(data1.recovered) %></h3>
and 
<td><%= data2.id %></td>

작동하지 않는 이유 제발 도와주세요

  • 답변 # 1

    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
     }));
    });
    
    

    이 링크는 도움이 될 것입니다

    여러 Axios 요청을 동시에 게시하는 방법은 무엇입니까?

  • 이전 git branch - git checkout master가 mybranch에서 전환 할 때 오류를 반환합니다
  • 다음 python - buildozer가 kivy android 앱을 인식 할 수없는 인수로 만드는 데 실패했습니다 --manifest-placeholders [ - ]