Если кто не знает, Git — это система контроля версий, которая помогает отслеживать историю изменений в файлах.
Например с помощью команды
git pull
, можно загружать удаленные репозитории к себе на ПК, чтобы вести разработку локально, не затрагивая продуктовую или dev ветку. Сохрани в избранное, чтобы не забыть!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4🔥4
Упаковываем файлы в .zip!
Хочешь архивировать файлы прямо из кода? Легко! Сейчас расскажу, как сжать нужные файлы и папки в zip-архив — пригодится для бэкапов, логов или деплоя.
Для начала ставим нужную библиотеку:
Импортируем модули:
Создаём поток для записи архива:
Добавляем в архив файлы и папки:
Завершаем архивацию:
🔥 После запуска рядом появится result,zip с файлами и папками, которые ты указал. Никакой ручной упаковки — теперь всё автоматом, прямо из кода.
⚙ Backend Ready | #практика
Хочешь архивировать файлы прямо из кода? Легко! Сейчас расскажу, как сжать нужные файлы и папки в zip-архив — пригодится для бэкапов, логов или деплоя.
Для начала ставим нужную библиотеку:
npm install archiver
Импортируем модули:
const fs = require('fs');
const archiver = require('archiver');
Создаём поток для записи архива:
const output = fs.createWriteStream('archive.zip');
const archive = archiver('zip', { zlib: { level: 9 } }); // максимальная компрессия
archive.pipe(output);
Добавляем в архив файлы и папки:
archive.file('file1.txt', { name: 'file1.txt' });
archive.directory('folder/', 'folder');
Завершаем архивацию:
archive.finalize();
🔥 После запуска рядом появится result,zip с файлами и папками, которые ты указал. Никакой ручной упаковки — теперь всё автоматом, прямо из кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤3👍3🤝1
Большой практический курс по полному стеку MERN — MongoDB, Express, React и Node.js. Ты построишь облачное хранилище наподобие Google Drive, прокачаешь навыки работы с REST API, файловой системой, асинхронностью и спроектируешь базу данных. Чёткий фокус на реальном функционале.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍4
Представь, что пользователи могут писать свой JS-код — фильтры, правила, формулы... Но ты не хочешь, чтобы они обрушили сервер или лезли в файлы. В этом посте покажу, как запустить их код безопасно — в изоляции, через модуль vm.
Сегодня рассмотрим:
• Создание песочницы с vm.createContext()
• Передача переменных в изолированный код
• Блокировка доступа к опасным модулям
🔥 — если узнал что-то новое
🤝 — если уже пробовал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍4🤝3
Пишем утилиту, которая считает частоту символов и находит самый повторяющийся. Отлично подходит для тренировки работы с объектами, циклами и строками.
В этом посте:
• Подсчитываем символы через объект
• Ищем самый популярный
• Делаем удобную утилиту с вводом строки
🔥 — если попробуешь повторить
🤝 — если уже делал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤝6👍4
Если ты делаешь CLI, логгер или просто хочешь, чтобы твой вывод в консоли был не скучный — chalk даст тебе всё. Работает как цепочка методов, можно использовать шаблоны и настраивать темы. Красиво, быстро и читаемо.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍4🤝3
Пишем утилиту, которая получает строку (например, имя) и возвращает уникальный, но стабильный HEX-цвет. Полезно для UI, где хочется, чтобы у каждого элемента был "свой" цвет.
В этом посте:
• Хешируем строку в число.
• Конвертируем число в цвет.
• Получаем уникальные визуальные метки без базы и рандома.
🔥 — если узнал что-то новое
🤝 — если уже делал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤6👍3