Skip to content

CITCourses/AsyncAwait

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Async/Await

  1. Напишите универсальную функцию для промисификации асинхронных функций.
const fs = require('fs');
// Универсальная функция для промисификации
const promisify = require('promisify');
// Промисификация асинхронной функции readFile
const readFile = promisify(fs.readFile);
// Использование
readFile('filename', 'utf8')
  .then(
    data => console.log(data),
    error => console.log(error.message)
  );
  1. Создайте несколько файлов с разным содержимым (для наглядности рекомендую 4 файла) и выведите их содержимое используя нашу функцию readFile используя технологию async/await.
  2. Консольный ввод с клавиатуры. Чтение данных введенные пользователями с клавиатуры совершается асинхронными функциями что находятся в библиотеке readline. Задача: использовать async/await для того чтобы считывать данные с клавиатуры используя метод question.
  3. Написать программу, которая будет парсить сайт по указанному правилу и сохранять данные в поля базы данных (файл db.json)