小编use*_*401的帖子

NestJS - 无法解析 ConfigService

我正在使用 NestJS jwt 护照来验证用户。我遵循文档,这是我的应用程序模块:

import { Module } from '@nestjs/common';
import { UserModule } from './user/user.module';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AuthModule } from './auth/auth.module';
import { ConfigModule } from '@nestjs/config';
import configuration from '../config/configuration';

@Module({
  imports: [
      ConfigModule.forRoot({
          load: [configuration],
      }),
      TypeOrmModule.forRoot(),
      UserModule,
      AuthModule,
  ],
})
export class AppModule {}
Run Code Online (Sandbox Code Playgroud)

这是我的身份验证模块:

import { Module } from '@nestjs/common';
import { AuthService } from './auth.service';
import { PassportModule } from '@nestjs/passport';
import { UserModule } from '../user/user.module';
import …
Run Code Online (Sandbox Code Playgroud)

nestjs

9
推荐指数
1
解决办法
1万
查看次数

NestJS - 在监视模式下排除文件夹

我在根目录中创建了一个公共文件夹来存储用户上传的文件。但是在npm run start:dev模式下,每次上传文件时,Nest 都会检测到文件更改并重新启动服务器。我该怎么做才能避免这种情况?谢谢。

目录结构:

-project
 -dist
 -src
 -public
 -(other files)
Run Code Online (Sandbox Code Playgroud)

nestjs

7
推荐指数
2
解决办法
4124
查看次数

NestJS - 如何在 NestJS 托管类之外使用 ConfigService?

我正在开发一个 NestJS 项目。这是我的项目结构:

-src
 -config
  -configuration.ts
 -modules
  -auth
  -user
 -utils
  -util.ts
Run Code Online (Sandbox Code Playgroud)

在我的身份验证和用户模块中,我导入ConfigModule,然后可以使用它ConfigService从 configuration.ts 文件中获取配置值。

但是如何获取utils/util.ts文件中的配置值?
它只是一个保存一些帮助文件的目录,而不是模块目录。

nestjs

6
推荐指数
1
解决办法
8615
查看次数

NestJS - 无法解析队列?

我正在按照文档开始使用队列。我安装了@nestjs/bull, bull,@types/bull依赖项。这是我的app.module.ts

@Module({
    imports: [
        ConfigModule.forRoot({
            load: [configuration],
        }),
        BullModule.registerQueue({
            name: 'create_checkin',
            redis: {
                host: 'localhost',
                port: 6379,
            },
        }),
        EventModule,
    ],
})
export class AppModule {}
Run Code Online (Sandbox Code Playgroud)

我在根模块中导入了 BullModule。这是我的event.service.ts

@Injectable()
export class EventService {

    constructor(
        @InjectQueue('create_checkin') private readonly createCheckinQueue: Queue,
    ) {
    }
}
Run Code Online (Sandbox Code Playgroud)

当我启动服务器时,我收到以下错误消息:

Nest can't resolve dependencies of the EventService
Please make sure that the argument BullQueue_create_checkin at index [0] is available in the EventModule context.
Run Code Online (Sandbox Code Playgroud)

我不知道我哪一步做错了。有人可以帮助我吗?

nestjs

5
推荐指数
2
解决办法
7151
查看次数

标签 统计

nestjs ×4