Возможны ли гонки данных (race conditions) в однопоточном Node.js?
В однопоточном Node.js классические гонки данных, как в многопоточных системах, невозможны, так как весь JavaScript-код выполняется в одном потоке.
Читать ответПодготовка к интервью
154 вопроса по Node.js с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Node.js — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: node.js, backend, database.
Каталог
В однопоточном Node.js классические гонки данных, как в многопоточных системах, невозможны, так как весь JavaScript-код выполняется в одном потоке.
Читать ответВопрос про разделение данных в Node.js без риска их потери обычно связан с сохранением состояния между процессами или при масштабировании.
Читать ответFullstack-приложение на Node.js/Express для автоматизации брендирования платёжных страниц обычно включает:
Читать ответGraceful shutdown — это процесс корректного завершения работы приложения, который позволяет ему перед остановкой завершить текущие операции, освободить ресурсы и сохранить состояние.
Читать ответCommonJS (Node.js):
Читать ответВ браузере основным движком Event Loop является движок JavaScript (например, V8).
Читать ответЕдиный язык: JavaScript используется как на фронтенде, так и на бэкенде, что упрощает разработку и обмен кодом.
Читать ответВ одном из проектов я использовал Node.js для разработки backend-сервиса, который обрабатывал API-запросы и взаимодействовал с базой данных MongoDB.
Читать ответВ Node.js есть четыре основных типа стримов, которые реализуют интерфейс EventEmitter и позволяют работать с потоками данных:
Читать ответВ Node.js для управления контекстом выполнения и отслеживания асинхронных операций исторически использовались различные механизмы. domain был одним из ранних, а asynchooks \- более современный и мощный.
Читать ответВ контексте Node.js и контейнеризации запуск контейнера обычно управляется системой контейнеризации, например, Docker Engine. Docker Engine отвечает за создание, запуск и управление жизненным циклом контейнеров.
Читать ответДля установки Node.js на Astra Linux можно использовать следующие методы:
Читать ответ