2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
-Incipias cum [NestJS] in uno articulo
Introductio ad [NestJs] moderatoris in unum articulum
In NestJS in mundo, "Providers" est clavis ad aedificandum officia robusta et conservabilia backenda. NestJS, sicut moderna compages pro Node.js, nucleos notiones aliquot angularis adoptat, ut Dependentia Iniectio (DI), easque applicat ad partem evolutionis ministrantis. Articulus hic Providentibus mechanismum in NestJS inseret, analyse quomodo operatur, et quomodo utendi applicatione ad optimize tuum.
In NestJS, Provisor est objectum quodlibet, quod a continente DI tractari et injici potest. Potest esse genus, valorem, officinas functionis vel instrumenti abstracti. Praecipuum munus Providentium est officia, bona, officinas praebere, quae ab aliis modulis vel componentibus communicari et reddi possunt.
Didici de Nest’s Controller in superiori articulo.
nido g ministerium nuntium
Haec est simplex servitus quae duas functiones nunc habet: unum est indicem omnium nuntiorum referre, alterum partem notitiarum creare.
dependentiam iniectio
Primus gradus: servitutem debitam inducere et genus instrumenti congruentem in moderatoris
news.controller.ts
import { NewsService } from './news.service';
import { News } from './interfaces/news.interface';
Gradus 2: Inject per conditorem (privata servitii: NewsService) {}
@Controller('news')
export class NewsController {
constructor(private newsService: NewsService) {}
.....
}
Gradus III, uti in correspondentes petitionem EXORNATOR
@Controller('news')
export class NewsController {
constructor(private newsService: NewsService) {}
@Get('/page')
async getNewsPageList(@Query() query: string): Promise<News[]> {
console.log(query);
return this.newsService.getNewsPageList();
}
@Post('/create')
async createNews(@Body() createNewsDto: CreateNewsDto) {
console.log(createNewsDto,'添加参数');
return this.newsService.createNews(createNewsDto);
}
}
Step 4: Register in app.module
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { NewsController } from './news/news.controller';
import { NewsService } from './news/news.service';
@Module({
imports: [],
controllers: [AppController, NewsController],
providers: [AppService,NewsService],
})
export class AppModule {}
Domito Providenti in NestJS significat melius modulari ac scalable operas backend construere potes. Provisoribus proprie utendo, clientelas facile administrare et codicem emendare promptitudinis et conservandae facultatis potes. Utrum aedificas architecturam microserviae complexam vel simplicem API servitium, NestJS's DI mechanismus instrumentum tibi necessarium erit.