Пишем функцию, которая проверяет, соответствует ли пароль требованиям безопасности. Это полезная вещь которая используется практически на каждом сайте.
В этом посте:
• Используем регулярные выражения
• Проверяем пароль и выводим проблемы
• Работаем с readline
🔥 — если узнал новое
🤝 — если уже делал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35👍19🤝6👎1
В этой шпаргалке рассмотрены основные методы для сжатия и распаковки данных, рассказано для чего и в каких ситуациях лучше использовать тот или иной метод.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14🤝5👍3
🔥15👍7
Она включает в себя:
• Настройку Service Worker
• Подключение Web Push API и VAPID-ключей
• Реализацию подписки на уведомления
• Отправку push-сообщений
🔘 Продолжай читать на Web-Standards!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍4
Сколько памяти ест Node.js-процесс?
Хочешь знать, сколько оперативки жрёт твой сервер прямо во время работы? Это может помочь выявить утечки памяти, неэффективное использование ресурсов, и держать всё под контролем.
Сначала получим статистику:
Мы получим объект с данными по памяти:
Теперь выведем красиво, переводя в мегабайты:
Пример вывода:
🔥 Это будет полезно при отладке, мониторинге или создания систем авто-ребута при поиске утечек памяти.
⚙ Backend Ready | #практика
Хочешь знать, сколько оперативки жрёт твой сервер прямо во время работы? Это может помочь выявить утечки памяти, неэффективное использование ресурсов, и держать всё под контролем.
Сначала получим статистику:
const used = process.memoryUsage();
Мы получим объект с данными по памяти:
{
rss: 26341376, // Всего памяти, включая буферы и кэш
heapTotal: 5685248, // Выделено под кучу
heapUsed: 3663512, // Используется из кучи
external: 1005554 // Используется C++ объектами и буферами
}
Теперь выведем красиво, переводя в мегабайты:
for (let key in used) {
console.log(`${key}: ${(used[key] / 1024 / 1024).toFixed(2)} MB`);
}
Пример вывода:
rss: 25.12 MB
heapTotal: 5.42 MB
heapUsed: 3.49 MB
external: 0.96 MB
🔥 Это будет полезно при отладке, мониторинге или создания систем авто-ребута при поиске утечек памяти.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍6
Интересный курс, в котором ты создашь собственную онлайн-рисовалку с поддержкой рисования в реальном времени. Используется связка Node.js, WebSocket и React - и всё это на практике, с нуля до рабочего проекта. Отличный способ прокачать навыки работы с реальным временем и понять, как делают интерактивные веб-приложения.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍3
Пишем утилиту, которая получает дату от пользователя и рассчитывает следующий понедельник. Такая логика часто используется в планировщиках, календарях и напоминаниях.
В этом посте:
• Работаем с датами и днями недели
• Пишем консольную утилиту с readline
• Создаём функции обработчики
🔥 — если узнал новое
🤝 — если уже делал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14🤝5👍3
🔥8👍6👎1
Хочешь запускать свои команды прямо из терминала, как git или npm? В этом посте покажу, как на Node.js сделать свою утилиту, которая умеет считывать аргументы.
Сегодня рассмотрим:
• Как сделать файл исполняемым
• Обработка аргументов
• Реализация своих команды внутри скрипта
🔥 — если узнал новое
🤝 — если уже делал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14🤝6👍3