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