Когда async/await и setTimeout уже не помогает, а задача нагружает процессор — стоит подключать воркеры. worker_threads дают возможность запускать отдельные потоки прямо в Node.js, передавать данные и получать результат без блокировки основного потока.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍4❤3
Хочешь собрать свой мониторинг цен, агрегатор статей или просто достать нужные данные с чужого сайта? В этом посте ты научишься парсить HTML на Node.js с помощью библиотеки Cheerio.
Сегодня рассмотрим:
• Как безопасно загрузить HTML-страницу
• Проверку статуса ответа перед парсингом
• Поиск и извлечения нужных элементов через jQuery-подобные селекторы
🔥 — если узнал новое
🤝 — если уже парсил сайты
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18🤝5👍4
Уникальный плейлист, где ты поймёшь, как устроен Node.js на глубоком уровне — с объяснениями асинхронности, API и архитектуры. Лекции проходят в формате живого разбора и примерами. Подойдёт для тех, кто хочет мыслить, а не просто писать код.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4❤2
🔥10❤5👍3
Асинхронное программирование — сердце Node.js. На картинке ты найдёшь карту всех подходов: от
callback hell
и Promise
, до EventEmitter
, Rx
и даже Async Iterators
.Сохрани себе, если хочешь разобраться, какие бывают модели и как они связаны между собой.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍5
Иногда нужно понять: приложение работает в dev-режиме или уже в проде? А может его запустили с отладкой? Вот два способа это отследить:
•
process.execArgv
— показывает, с какими флагами был запущен Node.js. Можно отловить --inspect, --trace-warnings и прочие важные режимы.•
process.env
— доступ к переменным окружения. Часто используется NODE_ENV, но можно настроить и свои. Это основа гибкой конфигурации приложений.🔥 — если узнал новое
🤝 — если уже использовал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7🤝7👍5
Она включает:
• Почему одного кода LLM больше не хватает.
• Как BitDive передаёт модели все данные о реальном выполнении кода
• Практический пример устранения N+1 проблемы через Cursor
• Полный trace, верификация, сокращение SQL-запросов на 99% и ускорение на 86%
🔊 Очень советую прочитать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3
Когда дело касается работы с файлами, шифрованием, сокетами или raw-данными — без Buffer никуда. Это типизированный кусок памяти, который ты можешь читать, писать, сравнивать и делить. Именно через него идут все байты в Node.js.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15🤝4👍3