当前位置: 首页 > news >正文

做网站的客服回访话术惠州seo按天计费

做网站的客服回访话术,惠州seo按天计费,wordpress手机app主题,做二手房产网站多少钱Nest学习系列 ✈️一文入门【NestJS】 ✈️一文入门【NestJs】Controllers 控制器 🚩 前言 在NestJS的世界里,理解“Providers”是构建健壮、可维护的后端服务的关键。NestJS,作为Node.js的一个现代框架,采用了Angular的一些核…

Nest学习系列

✈️一文入门【NestJS】
✈️一文入门【NestJs】Controllers 控制器

🚩 前言

在NestJS的世界里,理解“Providers”是构建健壮、可维护的后端服务的关键。NestJS,作为Node.js的一个现代框架,采用了Angular的一些核心概念,如依赖注入(Dependency Injection,DI),并将其应用于服务器端开发。本文将深入探讨NestJS中的Providers机制,解析其工作原理,以及如何利用它们来优化你的应用程序。

🚩什么是 Providers

在NestJS中,Provider是任何可以被DI容器管理和注入的对象。它可以是一个类、一个值、一个工厂函数或是抽象接口。Providers的主要作用是提供服务、值或工厂,这些可以被其他模块或组件所共享和复用。

在上片文章中了解到了Nest的Controller,这篇文章介绍到另外一个重要的知识点providers;provider可以理解成为Controller提供服务的部分,也可以称为service

🚩如何创建一个 service

nest g service news

这是一个简单的service,目前具有两个功能一个是返回所有的新闻列表,一个是创建一条数据
在这里插入图片描述
在这里插入图片描述

🚩service如何为controller提供服务

依赖注入

第一步:在controller 种引入对应 service,以及对应的接口类型

news.controller.ts

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

第二步:通过constructor(private newsService: NewsService) {}注入

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

第三步:在对应的请求装饰器中使用

@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);}
}

第四步:在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 {}

结语

掌握NestJS中的Providers,意味着你能够更好地构建模块化、可扩展的后端服务。通过合理的使用Providers,你可以轻松地管理依赖关系,提高代码的可读性和可维护性。无论是构建复杂的微服务架构,还是简单的API服务,NestJS的DI机制都将是你不可或缺的工具。

http://www.yidumall.com/news/102956.html

相关文章:

  • 企业网站现状分析seo是什么工作
  • 辽宁住房和城乡建设网站seo关键词优化公司
  • 在线制作动画的网站广告推广赚钱
  • 河南建设网站信息查询中心做百度推广销售怎么样
  • 中山高端网站建设价格企业宣传推广方案
  • 做web网站有前途吗天津seo排名费用
  • 给公司做网站的费用入什么科目简述常用的网络营销方法
  • 外贸网站建设推广公司长沙seo外包
  • 博望哪里做网站竞价推广平台有哪些
  • 台式机做网站服务器seo技术优化
  • 工信部网站备案方法昆明排名优化
  • 网站建设的实训周国内免费二级域名建站
  • 怎么在ps做网站首页搜索引擎广告投放
  • 哪个网站做浏览器主页好怎样策划一个营销型网站
  • 真人与狗做网站网站交易平台
  • 网站管理员是干什么的seo教育培训机构
  • 网页升级访问每天郑州seo排名扣费
  • ps做设计想接私活在什么网站网上营销方式和方法
  • 做外汇网站百度推广关键词怎么设置好
  • eclipse 简单网站开发万网查询
  • 软件测试就业前景怎样抖音关键词优化排名靠前
  • 沈阳做企业网站的网站建设优化的技巧
  • 域名网站如何做深圳seo排名
  • 做八闽最好的中学网站佛山seo优化外包
  • 短视频网站怎么建设湖南专业seo公司
  • 提供专业网站建设平台郑州官网网站推广优化
  • 山东做外贸网站的公司谷歌seo优化
  • 做磨砂卡贴的网站seo智能优化系统
  • 中信建设有限责任公司财务总监天津关键词优化平台
  • 有哪些可以做翻译兼职的网站吗收录优美图片崩了