В настоящее время мы используем JavaScript не только для интерфейсных приложений, но и для серверных приложений с помощью node.js. Для node.js существует множество популярных фреймворков. На данный момент Express является самым популярным фреймворком. но есть и другие фреймворки, такие как Meteor, Koa, Sails, Hapi, Loopback и т. д. Nest.js — это также серверный фреймворк node.js, созданный Kamil Mysliwiec и сообществом, в За последние 2 года Nest.js стала самой быстрорастущей технологией Node.js, и в настоящее время она имеет 35,9 тыс. звезд GitHub.

Как я уже упоминал ранее, Node.js (для серверной части) имеет множество отличных библиотек, но ни одна из них не решает основную проблему архитектуры. Nest предоставляет готовую архитектуру приложений, которая позволяет разработчикам и командам создавать легко тестируемые, масштабируемые, слабосвязанные и простые в обслуживании приложения. Архитектура сильно вдохновлена ​​Angular.

Что такого особенного в этом фреймворке?

01. Nest JS — это платформа с открытым исходным кодом для создания эффективных, масштабируемых серверных приложений Node.js.

02. Встроенная поддержка машинописи. (но при этом позволяет разработчикам писать код на чистом JavaScript).

03. Сочетает в себе элементы объектно-ориентированного программирования, функционального программирования и реактивного программирования.

04. Nest.js предоставляет архитектуру, аналогичную другим серверным приложениям, таким как .NET Core, Java Spring Boot и т. д.

05. Внутри Nest использует надежные платформы HTTP-серверов, такие как Express (по умолчанию), и при желании также может быть настроен для использования Fastify.

Давайте создадим приложение Hello World с помощью Nest JS.

01. Прежде всего вам необходимо установить Node.js. Нажмите здесь, чтобы загрузить Node.js для вашей операционной системы.

02. Тогда вам нужен Nest-CLI. Это поможет вам инициализировать и разрабатывать ваши приложения. Откройте командную строку и выполните эту команду.

npm install -g @nestjs/cli

03. Теперь вы можете сгенерировать новый проект с помощью этой команды. Замените «my-nest-project» на название вашего проекта.

вложить новый мой-гнездо-проект

04. Перейдите в каталог проекта и выполните приведенную ниже команду, чтобы запустить приложение.

запуск запуска npm: dev

Вот и все. Теперь в браузере откройте http://localhost:3000, чтобы увидеть новое запущенное приложение. Приложение будет автоматически перекомпилировать и перезагружаться при изменении любого из исходных файлов.

Вы можете легко узнать много нового, обратившись к документации Nest JS. Документация Nest JS поддерживается в хорошем состоянии и содержит много информации с реальными примерами. https://docs.nestjs.com/

Удачного кодирования :)