Кто разработал NestJS? Зачем они разрабатывали NestJS?
NestJS — это прогрессивный фреймворк для создания серверных приложений на Node.js, который помогает разработчикам использовать преимущества TypeScript и модульной архитектуры. Он был разработан Kamil Myśliwiec, который нацелился на создание современного и масштабируемого решения для разработки сети приложений на базе JavaScript.
Почему разработали NestJS?
NestJS был создан с целью упрощения разработки серверных приложений и обеспечения лучшей структуры кода. Некоторые ключевые особенности, которые сделали его привлекательным для разработчиков, включают:
Пример использования NestJS
Чтобы начать работу с NestJS, вы можете создать новый проект с помощью CLI команды:
npm i -g @nestjs/cli
nest new project-name
После создания проекта, структура файлов будет примерно такой:
project-name
│
├── src
│ ├── app.controller.ts
│ ├── app.module.ts
│ ├── app.service.ts
│ └── main.ts
│
├── package.json
└── tsconfig.json
Пример простого контроллера
Вот пример простого контроллера, который отвечает на GET-запросы:
import { Controller, Get } from '@nestjs/common';
@Controller('hello')
export class HelloController {
@Get()
getHello(): string {
return 'Привет, мир!';
}
}
Настройка модуля
Не забудьте добавить контроллер в основной модуль приложения:
import { Module } from '@nestjs/common';
import { HelloController } from './hello.controller';
@Module({
controllers: [HelloController],
})
export class AppModule {}
Заключение
NestJS — это мощный фреймворк, который помогает разработчикам создавать современные и устойчивые серверные приложения. Благодаря своей структуре и поддержке передовых технологий, он стал популярным выбором для разработчиков, желающих сделать процесс разработки более эффективным и надежным.