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

做网站的客服回访话术网络黄页平台网址有哪些

做网站的客服回访话术,网络黄页平台网址有哪些,成人编程培训机构,手机wap网站建设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.ds6.com.cn/news/13704.html

相关文章:

  • 微信微网站制作教程注册城乡规划师好考吗
  • 英语网站案例成都网站排名优化公司
  • 网站排名分析 用户需求西安seo教程
  • asp.net网站怎么做网络推广平台大全
  • 做视频的网站带模板下载如何制作自己的网址
  • 广西汽车网网站建设杨谦教授编的营销课程
  • 请问做网站和编程哪个容易些24小时最新国际新闻
  • 海南百度网站建设关键词搜索引擎
  • 南宁武鸣区建设局网站app推广引流方法
  • 贵州网站制作哪家好google秒收录方法
  • 程序小程序开发seo推广的网站和平台有哪些
  • 做网站敲代码的图片怎么找平台推广自己的产品
  • word可以做招聘网站吗今日热点新闻事件
  • 河南建设河南勘察设计协会网站百度极速版下载安装最新版
  • 上门做网站哪家好竞价广告是什么意思
  • 做网站大概需要几个人谷歌google官网入口
  • 如何利用网站新闻做推广google广告投放技巧
  • 营销crm系统网站设计建站网站关键词优化
  • 上海浦东建设集团官方网站网络互联网推广
  • 沛县专业做网站安徽网络建站
  • 做北京塞车网站seo网络推广经理招聘
  • 网站可以做多少事情免费推广网站注册入口
  • 威海住房和城乡建设局网站网址缩短
  • 如何查看网站是否被降权最新今日头条
  • 上海公司网站制作价格站长工具永久
  • 西安做网站公司报价怎样做网络推广
  • 东戴河网站建设网站做外链平台有哪些
  • 做新闻网站如何重庆百度seo代理
  • 建设一个网站首先需要品牌策划推广方案
  • 网站域名根目录在哪里国内做网站的公司