Завдання: Операції з Файловою Системою
🏆 Завдання
🎯 Мета
Опанування автоматизації керування завданнями. Необхідно розробити застосунок, який збирає завдання з одного джерела, витягує їхній вміст і інтегрує до іншого файлу. Рішення також повинно обробляти можливі помилки під час виконання.
📋 Завдання
Уявіть, що у вас є два файли: tasks.txt
, який містить список існуючих завдань, та new-task.txt
, що містить одне завдання, яке потрібно додати до файлу tasks.txt
.
Виконайте наступні кроки, щоб завершити завдання та створити робочий застосунок на вашому комп'ютері:
- Підготовка робочого простору: Створіть нову папку на вашому комп'ютері та відкрийте її у вашому улюбленому редакторі коду.
- Налаштування завдань: Створіть файл
tasks.txt
і заповніть його наступними завданнями або скористайтеся наданим tasks.txt файлом:Teach a goldfish 🐠 to play chess ♟️
;Build a sandcastle 🏰 in your living room 🛋️
;Create a song 🎶 using only sounds from nature 🌿
.
- Визначення нового завдання: Створіть файл
new-task.txt
і додайте до нього наступне завдання або скористайтеся наданим new-task.txt файлом:Invent a new dance move and perform it in public. 💃🕺
.
- Головний скрипт: Створіть файл
app.js
, який буде основою вашого застосунку.- Імпорт модуля fs: Почніть з імпорту модуля
fs
для роботи з файлами у вашому застосунку; - Зчитування вмісту: Використайте функцію
readFile
з модуляfs
для отримання вмісту з файлуnew-task.txt
. Обов'язково реалізуйте.then()
та.catch()
для обробки як успішних, так і помилкових сценаріїв; - Додавання вмісту: Усередині блоку
.then()
, після успішного зчитування, використайте функціюappendFile
для додавання вмісту до файлуtasks.txt
. Не забудьте додати символ нового рядка (\n
) після вмісту.
- Імпорт модуля fs: Почніть з імпорту модуля
- Запуск: Збережіть файл
app.js
та виконайте його у терміналі за допомогою командиnode app
.
Якщо ви віддаєте перевагу використанню редактора коду нижче, майте на увазі, що він не розпізнає ваші файли та не відображатиме ваш прогрес.
123456789const fs = require("fs").___; fs.___("new-task.txt", "utf-8") .then(___ => { return fs.___("tasks.txt", ___ + ___); }) .___((error) => { console.log("Error:", error); });
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.56
Завдання: Операції з Файловою Системою
Свайпніть щоб показати меню
🏆 Завдання
🎯 Мета
Опанування автоматизації керування завданнями. Необхідно розробити застосунок, який збирає завдання з одного джерела, витягує їхній вміст і інтегрує до іншого файлу. Рішення також повинно обробляти можливі помилки під час виконання.
📋 Завдання
Уявіть, що у вас є два файли: tasks.txt
, який містить список існуючих завдань, та new-task.txt
, що містить одне завдання, яке потрібно додати до файлу tasks.txt
.
Виконайте наступні кроки, щоб завершити завдання та створити робочий застосунок на вашому комп'ютері:
- Підготовка робочого простору: Створіть нову папку на вашому комп'ютері та відкрийте її у вашому улюбленому редакторі коду.
- Налаштування завдань: Створіть файл
tasks.txt
і заповніть його наступними завданнями або скористайтеся наданим tasks.txt файлом:Teach a goldfish 🐠 to play chess ♟️
;Build a sandcastle 🏰 in your living room 🛋️
;Create a song 🎶 using only sounds from nature 🌿
.
- Визначення нового завдання: Створіть файл
new-task.txt
і додайте до нього наступне завдання або скористайтеся наданим new-task.txt файлом:Invent a new dance move and perform it in public. 💃🕺
.
- Головний скрипт: Створіть файл
app.js
, який буде основою вашого застосунку.- Імпорт модуля fs: Почніть з імпорту модуля
fs
для роботи з файлами у вашому застосунку; - Зчитування вмісту: Використайте функцію
readFile
з модуляfs
для отримання вмісту з файлуnew-task.txt
. Обов'язково реалізуйте.then()
та.catch()
для обробки як успішних, так і помилкових сценаріїв; - Додавання вмісту: Усередині блоку
.then()
, після успішного зчитування, використайте функціюappendFile
для додавання вмісту до файлуtasks.txt
. Не забудьте додати символ нового рядка (\n
) після вмісту.
- Імпорт модуля fs: Почніть з імпорту модуля
- Запуск: Збережіть файл
app.js
та виконайте його у терміналі за допомогою командиnode app
.
Якщо ви віддаєте перевагу використанню редактора коду нижче, майте на увазі, що він не розпізнає ваші файли та не відображатиме ваш прогрес.
123456789const fs = require("fs").___; fs.___("new-task.txt", "utf-8") .then(___ => { return fs.___("tasks.txt", ___ + ___); }) .___((error) => { console.log("Error:", error); });
Дякуємо за ваш відгук!