中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

做張家界旅游網(wǎng)站多少錢全網(wǎng)營(yíng)銷有哪些平臺(tái)

做張家界旅游網(wǎng)站多少錢,全網(wǎng)營(yíng)銷有哪些平臺(tái),西安百度快照優(yōu)化,成都互聯(lián)網(wǎng)外包公司Nest學(xué)習(xí)系列 ??一文入門【NestJS】 ??一文入門【NestJs】Controllers 控制器 🚩 前言 在NestJS的世界里,理解“Providers”是構(gòu)建健壯、可維護(hù)的后端服務(wù)的關(guān)鍵。NestJS,作為Node.js的一個(gè)現(xiàn)代框架,采用了Angular的一些核…

Nest學(xué)習(xí)系列

??一文入門【NestJS】
??一文入門【NestJs】Controllers 控制器

🚩 前言

在NestJS的世界里,理解“Providers”是構(gòu)建健壯、可維護(hù)的后端服務(wù)的關(guān)鍵。NestJS,作為Node.js的一個(gè)現(xiàn)代框架,采用了Angular的一些核心概念,如依賴注入(Dependency Injection,DI),并將其應(yīng)用于服務(wù)器端開(kāi)發(fā)。本文將深入探討NestJS中的Providers機(jī)制,解析其工作原理,以及如何利用它們來(lái)優(yōu)化你的應(yīng)用程序。

🚩什么是 Providers

在NestJS中,Provider是任何可以被DI容器管理和注入的對(duì)象。它可以是一個(gè)類、一個(gè)值、一個(gè)工廠函數(shù)或是抽象接口。Providers的主要作用是提供服務(wù)、值或工廠,這些可以被其他模塊或組件所共享和復(fù)用。

在上片文章中了解到了Nest的Controller,這篇文章介紹到另外一個(gè)重要的知識(shí)點(diǎn)providers;provider可以理解成為Controller提供服務(wù)的部分,也可以稱為service

🚩如何創(chuàng)建一個(gè) service

nest g service news

這是一個(gè)簡(jiǎn)單的service,目前具有兩個(gè)功能一個(gè)是返回所有的新聞列表,一個(gè)是創(chuàng)建一條數(shù)據(jù)
在這里插入圖片描述
在這里插入圖片描述

🚩service如何為controller提供服務(wù)

依賴注入

第一步:在controller 種引入對(duì)應(yīng) service,以及對(duì)應(yīng)的接口類型

news.controller.ts

import { NewsService } from './news.service';
import { News } from './interfaces/news.interface';

第二步:通過(guò)constructor(private newsService: NewsService) {}注入

@Controller('news')
export class NewsController {constructor(private  newsService: NewsService) {}.....
}

第三步:在對(duì)應(yīng)的請(qǐng)求裝飾器中使用

@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,'添加參數(shù)');return this.newsService.createNews(createNewsDto);}
}

第四步:在app.module 中注冊(cè)

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 {}

結(jié)語(yǔ)

掌握NestJS中的Providers,意味著你能夠更好地構(gòu)建模塊化、可擴(kuò)展的后端服務(wù)。通過(guò)合理的使用Providers,你可以輕松地管理依賴關(guān)系,提高代碼的可讀性和可維護(hù)性。無(wú)論是構(gòu)建復(fù)雜的微服務(wù)架構(gòu),還是簡(jiǎn)單的API服務(wù),NestJS的DI機(jī)制都將是你不可或缺的工具。

http://www.risenshineclean.com/news/8385.html

相關(guān)文章:

  • 深圳app開(kāi)發(fā)公司大概價(jià)格seo關(guān)鍵詞分析表
  • 游戲源代碼網(wǎng)站百度推廣電話號(hào)碼
  • 手機(jī)網(wǎng)站開(kāi)發(fā)公司百度搜索引擎api
  • 自助網(wǎng)站模板平臺(tái)北大青鳥(niǎo)
  • asp網(wǎng)站banner修改市場(chǎng)營(yíng)銷計(jì)劃方案
  • 建設(shè) 大型電子商務(wù)網(wǎng)站杭州seo靠譜
  • 商城網(wǎng)站建設(shè)外貿(mào)平臺(tái)排名
  • 湛江市政工程建設(shè)公司網(wǎng)站美食軟文300范例
  • b2c電子商務(wù)網(wǎng)站的特點(diǎn)及類型2020年關(guān)鍵詞排名
  • 阿里云做網(wǎng)站可以嗎寧波seo資源
  • 做網(wǎng)站的榮譽(yù)證書網(wǎng)絡(luò)營(yíng)銷這個(gè)專業(yè)怎么樣
  • 幼兒園網(wǎng)站建設(shè)情況統(tǒng)計(jì)表西安優(yōu)化seo托管
  • 宿遷哪里做網(wǎng)站內(nèi)蒙古網(wǎng)站seo
  • 最權(quán)威的做網(wǎng)站設(shè)計(jì)公司價(jià)格搜索引擎營(yíng)銷ppt
  • 鄭州網(wǎng)站seo分析湖南seo推廣系統(tǒng)
  • dede 汽車網(wǎng)站谷歌競(jìng)價(jià)排名推廣公司
  • 東湖網(wǎng)站建設(shè)啥是網(wǎng)絡(luò)推廣
  • WordPress前端上傳大文件搜索引擎優(yōu)化seo名詞解釋
  • 做設(shè)計(jì)網(wǎng)站的工作百度快照優(yōu)化培訓(xùn)班
  • 手機(jī)在線做ppt的網(wǎng)站有哪些最新的網(wǎng)絡(luò)營(yíng)銷的案例
  • 做企業(yè)網(wǎng)站選百度云還是阿里云b2b網(wǎng)站推廣優(yōu)化
  • 成都營(yíng)銷類網(wǎng)站設(shè)計(jì)如何優(yōu)化關(guān)鍵詞排名快速首頁(yè)
  • 免費(fèi)自己生成網(wǎng)站泰安網(wǎng)絡(luò)推廣培訓(xùn)
  • 網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)模板下載視頻seo優(yōu)化教程
  • 網(wǎng)站鏈接seo云優(yōu)化是什么意思
  • 如何在網(wǎng)上建立自己的網(wǎng)站torrentkitty搜索引擎
  • 備案號(hào)網(wǎng)站下邊軟文廣告經(jīng)典案例分析
  • 牡丹江市建設(shè)銀行門戶網(wǎng)站百度快照的作用是什么
  • 企業(yè)網(wǎng)站架構(gòu)體驗(yàn)營(yíng)銷是什么
  • 做網(wǎng)站的怎么辦理營(yíng)業(yè)執(zhí)照seo輿情優(yōu)化