Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Операції з Файловою Системою | Створення Консольних Застосунків з Node.js
Розробка бекенду з Node.js та Express.js

bookЗавдання: Операції з Файловою Системою

🏆 Завдання

🎯 Мета

Опанування автоматизації керування завданнями. Необхідно розробити застосунок, який збирає завдання з одного джерела, витягує їхній вміст і інтегрує до іншого файлу. Рішення також повинно обробляти можливі помилки під час виконання.

📋 Завдання

Уявіть, що у вас є два файли: tasks.txt, який містить список існуючих завдань, та new-task.txt, що містить одне завдання, яке потрібно додати до файлу tasks.txt.

Виконайте наступні кроки, щоб завершити завдання та створити робочий застосунок на вашому комп'ютері:

  1. Підготовка робочого простору: Створіть нову папку на вашому комп'ютері та відкрийте її у вашому улюбленому редакторі коду.
  2. Налаштування завдань: Створіть файл 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 🌿.
  3. Визначення нового завдання: Створіть файл new-task.txt і додайте до нього наступне завдання або скористайтеся наданим new-task.txt файлом:
    • Invent a new dance move and perform it in public. 💃🕺.
  4. Головний скрипт: Створіть файл app.js, який буде основою вашого застосунку.
    • Імпорт модуля fs: Почніть з імпорту модуля fs для роботи з файлами у вашому застосунку;
    • Зчитування вмісту: Використайте функцію readFile з модуля fs для отримання вмісту з файлу new-task.txt. Обов'язково реалізуйте .then() та .catch() для обробки як успішних, так і помилкових сценаріїв;
    • Додавання вмісту: Усередині блоку .then(), після успішного зчитування, використайте функцію appendFile для додавання вмісту до файлу tasks.txt. Не забудьте додати символ нового рядка (\n) після вмісту.
  5. Запуск: Збережіть файл app.js та виконайте його у терміналі за допомогою команди node app.

Якщо ви віддаєте перевагу використанню редактора коду нижче, майте на увазі, що він не розпізнає ваші файли та не відображатиме ваш прогрес.

123456789
const fs = require("fs").___; fs.___("new-task.txt", "utf-8") .then(___ => { return fs.___("tasks.txt", ___ + ___); }) .___((error) => { console.log("Error:", error); });
copy
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 4

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 2.56

bookЗавдання: Операції з Файловою Системою

Свайпніть щоб показати меню

🏆 Завдання

🎯 Мета

Опанування автоматизації керування завданнями. Необхідно розробити застосунок, який збирає завдання з одного джерела, витягує їхній вміст і інтегрує до іншого файлу. Рішення також повинно обробляти можливі помилки під час виконання.

📋 Завдання

Уявіть, що у вас є два файли: tasks.txt, який містить список існуючих завдань, та new-task.txt, що містить одне завдання, яке потрібно додати до файлу tasks.txt.

Виконайте наступні кроки, щоб завершити завдання та створити робочий застосунок на вашому комп'ютері:

  1. Підготовка робочого простору: Створіть нову папку на вашому комп'ютері та відкрийте її у вашому улюбленому редакторі коду.
  2. Налаштування завдань: Створіть файл 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 🌿.
  3. Визначення нового завдання: Створіть файл new-task.txt і додайте до нього наступне завдання або скористайтеся наданим new-task.txt файлом:
    • Invent a new dance move and perform it in public. 💃🕺.
  4. Головний скрипт: Створіть файл app.js, який буде основою вашого застосунку.
    • Імпорт модуля fs: Почніть з імпорту модуля fs для роботи з файлами у вашому застосунку;
    • Зчитування вмісту: Використайте функцію readFile з модуля fs для отримання вмісту з файлу new-task.txt. Обов'язково реалізуйте .then() та .catch() для обробки як успішних, так і помилкових сценаріїв;
    • Додавання вмісту: Усередині блоку .then(), після успішного зчитування, використайте функцію appendFile для додавання вмісту до файлу tasks.txt. Не забудьте додати символ нового рядка (\n) після вмісту.
  5. Запуск: Збережіть файл app.js та виконайте його у терміналі за допомогою команди node app.

Якщо ви віддаєте перевагу використанню редактора коду нижче, майте на увазі, що він не розпізнає ваші файли та не відображатиме ваш прогрес.

123456789
const fs = require("fs").___; fs.___("new-task.txt", "utf-8") .then(___ => { return fs.___("tasks.txt", ___ + ___); }) .___((error) => { console.log("Error:", error); });
copy
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 4
some-alt