Завдання: Операції з Файловою Системою
🏆 Завдання
🎯 Мета
Опанування автоматизації керування завданнями. Необхідно розробити застосунок, який збирає завдання з одного джерела, витягує їхній вміст і інтегрує до іншого файлу. Рішення також повинно обробляти можливі помилки під час виконання.
📋 Завдання
Уявіть, що у вас є два файли: 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); });
Дякуємо за ваш відгук!