JSFiddle - React, Tailwind, and code Playground

by novikov433

JavaScript

const axios = require("axios");
const fs = require('fs').promises;

async function asyncCall1() {
    const url = 'https://www.benzinga.com/stock/aapl/';
    const url1 = 'https://www.benzinga.com/stock/msft/';
    const url2 = 'https://www.benzinga.com/stock/mu/';
    const url3 = 'https://www.benzinga.com/stock/amd/';
    const url4 = 'https://www.benzinga.com/stock/amzn/';
    const url5 = 'https://www.benzinga.com/stock/tlry/';
    const url6 = 'https://www.benzinga.com/stock/dis/';
    const url7 = 'https://www.benzinga.com/stock/tsla/';
    const url8 = 'https://www.benzinga.com/stock/ba/';

    axios.all([
        axios.get(url),
        axios.get(url1),
        axios.get(url2),
        axios.get(url3),
        axios.get(url4),
        axios.get(url5),
        axios.get(url6),
        axios.get(url7),
        axios.get(url8)

    ]).then((data) => {
        data.map(async (item, index) => {
            try {
                await fs.writeFile(`index${index}.txt`, item.data);
            } catch (e) {
                console.log(e);
            }
        });
    }).catch((error) => {
        next(error);
    });

}
asyncCall1();

async function asyncCall() {
    
    await fs.readFile("index1.txt", "utf8", 
        function(error,data){
            console.log("Асинхронное чтение файла");
            if(error) throw error; // если возникла ошибка
            console.log(data);  // выводим считанные данные
});
}

asyncCall();

(async () => {
    
    await asyncCall1()
    
    await asyncCall()
    
  })()