Как сериализовать данные из Node.js, чтобы они могли использоваться в других языках и системах. Подробно разбираются проблемы, возникающие при передаче бинарных структур, и объясняет, как можно эффективно сериализовать данные для межъязыкового взаимодействия. Рассматриваются такие темы: - разница между JSON и бинарной сериализацией; - использование ArrayBuffer и TypedArray в Node.js; - работа с little-endian/big-endian представлениями; - примеры кода для упаковки и распаковки данных; - сравнение...
Node JS
Подборки по Node js и все что с ним связано. По всем вопросам @evgenycarter
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Использование SQL в Node.js с Sequelize Реляционные базы данных используют SQL (Structured Query Language — язык структурированных запросов) как стандартный способ управления и взаимодействия с хранимыми данными. В экосистеме Node.js библиотека Sequelize является одной из самых популярных ORM (Object-Relational Mapping), которая соединяет приложения на Node.js с SQL-базами данных, позволяя работать с данными с помощью привычных идиом JavaScript. В этой статье мы рассмотрим, как использовать Sequ...
Building Microservices with Node.js: Explore microservices applications and migrate from a monolith architecture to microservices Автор: Daniel Kapexhiu (2024) Автор пишет о том, как пошагово перейти от монолитной архитектуры к микросервисам с помощью Node.js. Он помогает глубоко понять архитектуру микросервисов и уверенно применять её в веб-приложениях. Также автор подробно рассказывает, как создать простое приложение на Node.js и дополнить его популярными библиотеками. Он объясняет процессы ко...
Команда npx — это мощный инструмент в экосистеме Node.js, который часто недооценивают, считая его чем-то вроде «одноразовой утилиты». В то время как npm в первую очередь используется для управления пакетами, npx отлично подходит для выполнения Node.js-пакетов без необходимости устанавливать их глобально. Эта статья служит шпаргалкой для разработчиков, которые хотят раскрыть весь потенциал npx, включая малоизвестные команды, способные упростить рабочий процесс. https://www.nodejs-security.com/blo...
🔍 Трассировка в Node.js: практическое руководство по анализу производительности приложений Когда дело доходит до оптимизации приложений на Node.js, важно понимать, что происходит "под капотом". Именно здесь на помощь приходит трассировка. Она позволяет выявлять узкие места, следить за выполнением кода и улучшать общую производительность. Node.js включает встроенные средства для трассировки — async_hooks, trace_events и инструменты профилирования. Их можно использовать для: - Анализа времени вып...
📚 OpenJS Node.js Application Developer (JSNAD) Certification Guide (2024) ✍️ Автор: Liora Venith 📃 Страниц: 424 Автор помогает разработчикам подготовиться к сертификации JSNAD по Node.js, углубляя знания и навыки в разработке приложений. Автор охватывает ключевые концепции, такие как асинхронное программирование, интеграция middleware и продвинутые методы маршрутизации. Кроме теории, книга содержит тестовые задания, практические упражнения и детальные разборы сложных тем, упрощающие понимание ...
Потоки записи в Node.js — практическое руководство Node.js предоставляет мощную абстракцию ввода-вывода — Streams (потоки), которые позволяют эффективно обрабатывать данные частями, особенно когда речь идёт о больших объёмах данных. В этом руководстве мы сосредоточимся на Writable Streams — потоках, в которые можно записывать данные. Что такое Writable Stream? Writable Stream — это абстракция для источника данных, в который можно записывать. Примеры: - fs.createWriteStream() — запись в файл - ht...
Как работает Node.js После прочтения этой статьи вы хорошо поймете следующее: 🟢как работает цикл событий (event loop) в Node.js, включая все его фазы 🟢как Node.js выполняет JavaScript в одном потоке (single thread) 🟢как Node.js использует библиотеку libuv и внутренние API для обработки асинхронных операций 🟢почему знание работы цикла событий так важно для написания эффективного серверного кода Понять, как JS работает "под капотом" в браузере (см. эту короткую 15-минутную статью), проще, чем ...
Профилирование Node.js приложения с помощью Pyroscope (без автоинструментирования) Pyroscope — это мощный инструмент непрерывного профилирования, созданный для мониторинга производительности приложений в реальном времени. В этой статье мы рассмотрим, как быстро развернуть Pyroscope, подключить к нему Node.js приложение и проанализировать поведение кода без использования Grafana Alloy. https://habr.com/ru/articles/902620/ ✍️ @nodejs_lib
Переходим с Node.js на Go… но это не точно Создатель Node.js Райан Даль в одном из своих интервью заявил, что для написания серверов предпочёл бы Go. Это интервью состоялось в 2017 году, с тех пор Райан переходил на Rust, даже написал на нём еще одну среду для выполнения серверного JS – Denо. Но джин уже выпущен из бутылки. Стали даже появляться заявления о скорой кончине Node.js. Фразу продолжают вспоминать в спорах по сей день, и сейчас можно увидеть статьи о переходе с Ноды на Голанг. Мне же ...