Подробная шпаргалка по node.js, в которой собраны некоторые определения веб-разработки и самые необходимые команды для любого разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3🤝2👎1
В этом посте мы рассмотрим полезные функции встроенных модулей Node JS. Эти функции значительно ускоряют процесс создания приложений, делая код более эффективным и читаемым
🔥 - если узнал новое
🤝 - если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4🤝3
Недавно заметил вот такую картинку, и сразу делюсь с вами! Там расписаны все основные команды Git. Ставь лайк и сохраняй шпору
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3
В этом посте рассмотрим ключевые методы для хеширования, создания случайных строк, и шифрования. Что является полезным при работе с паролями, токенами и безопасностью.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍5🤝5
В этой шпаргалке рассмотрены основные методы для сжатия и распаковки данных, рассказано для чего и в каких ситуациях лучше использовать тот или иной метод.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14🤝5👍3
Когда async/await и setTimeout уже не помогает, а задача нагружает процессор — стоит подключать воркеры. worker_threads дают возможность запускать отдельные потоки прямо в Node.js, передавать данные и получать результат без блокировки основного потока.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍4❤3
Когда дело касается работы с файлами, шифрованием, сокетами или raw-данными — без Buffer никуда. Это типизированный кусок памяти, который ты можешь читать, писать, сравнивать и делить. Именно через него идут все байты в Node.js.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15🤝4👍3
Если ты делаешь 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
Он работает одинаково на Windows, Linux и macOS. Используется везде: от парсинга __dirname, до сборки config-файлов, CLI, логов, сборщиков и Express. Без path код ломается на каждом втором окружении.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥5👍3🤝1
Валидация JSON, ручные проверки, кастомные ошибки, контроль типов - всё быстро, строго и современно.Подходит не только для FastAPI, но и для любого Python-приложения.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤4👍3🤝1
Типы, автогенерация таблиц, чистый Python-код без дублирования схем и моделей. Простая работа с SQLite, PostgreSQL, MySQL — идеально для FastAPI.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍5🔥5
Используй pm2 start, pm2 scale, pm2 logs, а для сложных кейсов — ecosystem.config.js. Это самый простой способ держать Node.js продакшен стабильным без docker-compose.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍5🔥5🤝1
По дефолту cors() открывает доступ для всех (origin: "*") — удобно, но небезопасно. Используй динамический origin коллбек с whitelist, чтобы API был доступен только твоим доменам.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤4👍4🤝1
Вместо проверки по ID и роли в базе — просто добавь role и scopes в JWT. Проверка становится молниеносной, без запросов. RBAC через JWT = быстрый, безопасный и stateless способ разграничить доступ.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥6👍5
Хешируй данные через createHash, подписывай и проверяй через sign/verify, шифруй с createCipheriv, генерируй ключи и безопасные байты. Никаких сторонних библиотек — только стандартный crypto, проверенный временем и безопасностью.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥6❤4🤝3
Каждый запрос проходит через цепочку функций: логирование, проверка, обработка, ошибки.
Понимание req, res, next и порядка это контроль над потоком и качественная архитектура.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥5👍4🤝1
Создай controller, передай signal в fetch, setTimeout или другие API и отменяй в любой момент через abort().Работает даже с кастомными промисами и на уровне низкоуровневой логики.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤6👍6🤝1
Выполняй shell-команды через spawn(), запускай скрипты через execFile(), разделяй логику через fork(), и строй CLI-инструменты без зависимостей. Управляй процессами, читай stdout, пиши в stdin и отключай по kill() всё под твоим контролем.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍7🔥5🤝1
Малоизвестные, но крайне удобные методы для работы с событиями. Эта шпаргалка покажет, как управлять слушателями и вызывать события максимально просто.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍4❤3
Форматируй даты, валюты, списки и относительное время без сторонних библиотек. Intl учитывает язык и культуру: в Германии это 1.999,50 €, в Японии ¥3,500.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤4👍4🤝1