Node.js – один из популярных инструментов создания серверных приложений, самый эффективный в обработке большого количества одновременных запросов. Такая эффективность реализована за счет асинхронной модели работы, которая позволяет избежать блокировки выполнения кода. В этой статье рассмотрим, что такое блокирующий и неблокирующий код, их отличия, преимущества и недостатки каждого подхода. Тема асинхронной работы в Node.js интересна для тех, кто занимается безопасностью в сети и ВПН-технологиями