В настоящее время мы используем 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/
Удачного кодирования :)