Sobes.tech
Junior — Middle

Nest.js tətbiqinin memarlığında nəzarətçilərin əsas rolu nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Nest.js tətbiqində, nəzarətçilər daxil olan HTTP sorğularını idarə etmək və müştəriyə cavablar qaytarmaq üçün məsuliyyət daşıyır. Nəzarətçilərin əsas rolu:

  • Müştəridən sorğuları qəbul etmək (məsələn, GET, POST, PUT, DELETE).
  • Məlumatların işlənməsi üçün uyğun xidmətləri və ya biznes məntiqini çağırmaq.
  • Cavabları formalaşdırmaq və müştəriyə göndərmək.

Nəzarətçilər xarici interfeys (API) və tətbiqin daxili komponentləri arasında körpü kimi xidmət edir. Onlar dekoratorlar vasitəsilə təyin olunur, məsələn, @Controller(), və marşrut dekoratorları ilə metodlara malik ola bilər, məsələn, @Get(), @Post().

Nest.js-də nəzarətçi nümunəsi:

import { Controller, Get } from '@nestjs/common';

@Controller('users')
export class UsersController {
  @Get()
  findAll() {
    return ['user1', 'user2', 'user3'];
  }
}

Burada, nəzarətçi /users marşrutunda GET sorğularını idarə edir və istifadəçi siyahısını qaytarır.