首页 > 其他分享 >2_模块

2_模块

时间:2023-10-10 23:46:38浏览次数:34  
标签:providers app module Module 模块 UserService

模块

声明共享

在app-modules中 exports导出 声明服务为共享

@Module({
  controllers: [UserController],
  providers: [UserService],
  exports:[UserService]
})

在controller中引用:

import { UserService } from './user/user.service';
@Controller('')
export class AppController {
  constructor(private readonly appService: AppService,private readonly userService: UserService) {}

  @Get('')
  getHello(): string {
    return this.userService.findAll();
  }

全局模块

声明一个module

 import { Global, Module } from "@nestjs/common";


@Global()
@Module({
    providers: [
        {
            provide: "Config",
            useValue: {baseUrl:"api"}
        }
    ]
})

export class ConfigModule{
     
}

在app.module中注册

标签:providers,app,module,Module,模块,UserService
From: https://www.cnblogs.com/mykai/p/17755841.html

相关文章

  • BOSHIDA DC电源模块电容滤波器的原理及构成
    BOSHIDADC电源模块电容滤波器的原理及构成DC电源模块电容滤波器是电源输出端的重要组成部分,其主要作用是滤除由电源输出的直流电压中所含的杂波和噪声,并将其平滑处理为一个稳定的直流电压输出。在电子设备的数字、模拟电路、电机驱动等方面,稳定的电源输出对于保证设备的正常运行......
  • 一个项目下有两个模块,被git识别为两个项目,需要分别推送不同仓库
    用IDEA创建git仓库写代码时,在新建SpringBoot模块后出现如下情况 解决方法:找到项目目录,在对应模块的隐藏文件夹中找到.git文件并删除删除后重新使用IDEA打开项目文件,IDEA会提示 点击配置后将目录映射中的serve移除该情况解决参考解决方案:https://blog.......
  • JAVA的项目、模块、包、类
    模块Module一个JAVA项目可以由很多模块(module)组成,每个模块之间可以关联,也可以相互独立,独立的模块可以看作一个单独的项目。使用IDEA创建一个Module点击next,并设置路径包Package包可以看作一堆功能的集合,例如:java.util.Date,java.util.Scanner中的java.util就是一个jav......
  • 模块化基础知识
    1简介1.1模块将一个复杂的程序依据一定的规则(规范)封装成几个块(文件),并进行组合在一起。块的内部数据/实现是私有的,只是向外暴露一些接口(方法)与外部其它模块通信一个模块的组成:私有的数据:内部的变量私有的行为(操作数据):内部的函数向外暴露n个行为1.2模块......
  • maven多模块版本统一管理
    maven多模块版本统一管理结构:父模块子1模块依赖子2模块子2模块父模块定义<project><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-p......
  • (allure报告定制)动态显示模块名和用例标题
    场景:当自动化测试使用excel测试用例驱动时,动态显示模块名和用例标题就很有用。https://blog.csdn.net/lixiaomei0623/article/details/120273737一、allure报告动态参数化展示模块名和用例标题使用@pytest.mark.parametrize参数化完成数据驱动时,如果标题写死或者使用别名的方......
  • BOSHIDA DC电源模块在电容滤波器上的设计
    BOSHIDADC电源模块在电容滤波器上的设计DC电源模块在电容滤波器上的设计是电源管理系统中非常重要的一部分,其目的是为了确保电源输出电压的稳定性和纹波尽可能小。在设计中,需要考虑到电源负载的变化和变压器等电源配件的电磁干扰等因素。下面我们详细介绍一下电容滤波器设计中的......
  • linux 内核五大模块:网络通信
    网络通信网络通信是一种把不同计算机或网络设备连接到一起的技术,本质上是跨系统的进程间通信,必须要通过网络(硬件)才能进行。随着高并发、分布式、云计算、微服务等技术的普及,网络的性能也变得越来越重要。一、网络模型1.1OSI模型为了解决网络互联中异构设备的兼容性问题,并解......
  • 影刀引用Python模块实现html转为markdown
    比如,我获取了一段html的文本,想要转成markdown格式,可以参考下面用法1.引入一个html2text的包,右键可以看到python包管理器2.插入python代码,转换变量有疑问加站长微信联系(非本文作者)......
  • pycharm 换源下载模块
    1、采用国内源,加速下载模块的速度2、常用pip源:--阿里:https://mirrors.aliyun.com/pypi/simple......