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.