- Напишите универсальную функцию для промисификации асинхронных функций.
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)
);
- Создайте несколько файлов с разным содержимым (для наглядности рекомендую 4 файла) и выведите их содержимое используя нашу функцию readFile используя технологию async/await.
- Консольный ввод с клавиатуры. Чтение данных введенные пользователями с клавиатуры совершается асинхронными функциями что находятся в библиотеке readline. Задача: использовать async/await для того чтобы считывать данные с клавиатуры используя метод question.
- Написать программу, которая будет парсить сайт по указанному правилу и сохранять данные в поля базы данных (файл db.json)