Источник: Nuances of Programming Node.js был разработан Райаном Далем в 2009 году. До этого момента Райан работал разработчиком, программируя на Ruby on Rails. Базовая концепция Node.js пришла ему в голову, когда он пользовался Flickr (сайт для загрузки и обмена изображениями). Он заметил на сайте индикатор прогресса (статус бар), который показывал прогресс загрузки изображения. Сейчас это обычное дело, но в конце 2000-х годов это было в новинку! В времена серверы не имели возможности обрабатывать сразу несколько задач в большом количестве. Например загружать изображение и одновременно обрабатывать другие запросы этого же пользователя. Сейчас, эта идея известна как параллелизм! Увидев подобное взаимодействие между браузером пользователя и сервером, Даль понял, что веб-серверу необходимо иметь возможность обрабатывать несколько запросов одновременно! Прежний метод получения запроса/отправки ответа был достаточно устаревшим и плохо подходил для параллелизма. Позвольте попробовать объяс