Это первая часть из учебника основы Node.js, и в этой части мы разберём что такое Node.js, как он появился и зачем вообще нужен.
Также у нас уже есть статья про его основы, можете посмотреть её по ссылке, но там вы узнаете только самое основное, если вам надо подробнее, то читайте учебник.
Здесь не будет показываться установка его, поэтому если не знаете как это сделать, то прочитайте статьи ниже:
Как появился Node.js:
Node.js придумал парень по имени Райан Даль, после двух лет работы над создание серверных компонентов. В ходе своих исследований он пришёл к выводу, что вместо традиционной модели параллелизма на основе потоков следует обратиться к событийно-ориентированным системам.
Эта модель была выбрана из-за простоты, низких накладных расходов (по сравнению с идеологией «один поток на каждое соединение») и быстродействия.
Для чего нужен Node.js:
Он был создан для того, чтобы максимально просто масштабировать серверные приложение, чего не хватала в те времена аналогом.
Также за счёт своей гибкости и скорости работы Node.js очень хорошо подходит для создания чатов или серверной части браузерных игр.
Ещё вы можете создавать полноценные программы для настольных систем или мобильные приложения, что тоже может быть полезно и достаточно востребовано на рынке труда, или можете программировать микроконтроллеры, или даже создавать простые нейросети.
Как работает Node.js:
Последние что мы рассмотрим, так это как вообще работает Node.js и на чём он построен.
Первое что стоит тут сказать, так это что он построен на движке Google Chrome V8, который позволяет JavaScript код компилировать в машинный, за счёт чего и можно благодаря ему писать мобильные и настольные программы.
Также он использует событие ориентированную модель и не блокирует ввод и вывод, за счёт чего он и такой быстрый. То есть по сути это не библиотека или фреймворк, а среда выполнения JavaScript кода.
За счёт того, что он имеет не блокирующий ввод и вывод вам придётся работать с асинхронным кодом, такую особенность тоже нужно учитывать.
Вывод:
В этой короткой первой части мы рассмотрели что такое Node.js, как он появился, для чего нужен, и как он вообще работает, следующие части будут по интереснее.