Что такое Node.js?

Завершено

Node.js, или просто Node, — это среда выполнения JavaScript с открытым исходным кодом на стороне сервера. Вы можете использовать Node.js для запуска приложений JavaScript и кода во многих местах за пределами браузера, например на сервере или в конвейере CI/CD.

Node.js — это оболочка для подсистемы JavaScript под названием V8 , которая поддерживает множество браузеров, включая Google Chrome, Опера, Safari, Microsoft Edge, Firefox и многое другое. Можно использовать Node.js для запуска JavaScript с помощью обработчика V8 за пределами браузера. APIS Node.js предоставляют доступ ко многим системам, которые могут потребоваться использовать, например HTTP, OS, Path, File System, Crypto и Worker Threads. Эти API делают Node.js хорошим выбором для создания веб-сервера.

Как новый член TailWind Trader, возможно, вы никогда не использовали JavaScript в качестве основного языка программирования. Это может быть правильный выбор для написания надежных модульных приложений, так как JavaScript также предлагает некоторые уникальные преимущества. Например, поскольку браузеры тоже используют JavaScript, Node.js позволяет совместно использовать такую логику, как правила проверки формы, в браузере и на сервере.

JavaScript стал более актуальным с ростом одностраничных приложений (SPAs) и поддерживает широко используемый формат нотации объектов JavaScript (JSON). Многие технологии баз данных, включая SQL и no-SQL, используют JavaScript и JSON в качестве формата запросов и схем.

Базы данных SQL, использующие объекты JSON JavaScript, включают:

Базы данных NoSQL, использующие объекты JSON JavaScript, включают:

С помощью Node.js можно создавать приложения следующих типов:

  • Веб-серверы HTTP
  • Микрослужбы или бессерверные API
  • Интерактивные интерфейсы командной строки (CLI)
  • Модульные библиотеки кода и служебные программы
  • Скрипты автоматизации

В следующем модуле мы подробнее рассмотрим архитектуру Node.js и принципы ее работы.