Знакомство С Nestjs

Перевод статьи был подготовлен до начала курса.

«Разработчик Node.js» .



Знакомство с NestJS

У современных разработчиков есть много альтернатив, когда дело доходит до создания веб-сервисов и других серверных приложений.

Node стал чрезвычайно популярным выбором, но многие программисты предпочитают более надежный язык, чем JavaScript, особенно те, которые происходят из современных объектно-ориентированных языков, таких как C#, C++ или Java. Если TypeScript просто подходит NodeJS , то фреймворк NestJS выводит его на совершенно новый уровень, предоставляя разработчикам серверной части современные инструменты для создания надежных и высокопроизводительных приложений с использованием компонентов, поставщиков, модулей и других полезных абстракций высокого уровня.

В этой статье мы рассмотрим процесс создания простого сервера API в NestJS для обработки базового сценария приложения: создания, хранения и получения списка продуктов супермаркета.

Если вы хотите увидеть исходный код проекта, вы можете найти его Здесь .



Создание проекта

Для работы с Nest вам нужна среда Node. Если у вас его еще нет, проверьте их.

Веб-сайт и загрузите его.

Установить фреймворк довольно просто:

  
  
   

$ npm i -g @nestjs/cli

Этот проект был создан с помощью Nest CLI после выполнения следующей команды:

$ nest new nest-js-example

Эта команда создаст совершенно новый проект Nest с необходимыми файлами конфигурации, структурой папок и шаблоном сервера.



Точка входа в приложение

Основной файл, который настраивает и запускает сервер:

src/main.ts

:

import { NestFactory } from '@nestjs/core'; import { AppModule } from '.

/app.module'; async function bootstrap() {

Теги: #программирование #DevOps #JavaScript #разработка #typescript #программное обеспечение #программирование

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.