[NestJs] module 에러

2024. 4. 30. 17:32NestJs

728x90
반응형

NestJs에서 가장 많이 실수 할수있다고 생각하는 에러이다.

 

 

 

// app.module.ts
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { ConfigModule } from '@nestjs/config';
import { TypeOrmModule } from '@nestjs/typeorm';
import { Users } from './entities/Users';
import { Report } from './entities/Report';
import { PostsComments } from './entities/PostsComments';
import { PostsCategorys } from './entities/PostsCategorys';
import { PostLikes } from './entities/PostLikes';
import { PostImages } from './entities/PostImages';
import { Post } from './entities/Post';
import { Follows } from './entities/Follows';
import { BaseEntity } from './entities/BaseEntity';
import { UsersModule } from './users/users.module';
import { MorganModule, MorganInterceptor } from "nest-morgan";
import { APP_INTERCEPTOR } from '@nestjs/core';
import dotenv from "dotenv";
import { MailModule } from './mail/mail.module';
import { MypageModule } from './mypage/mypage.module';
import { AuthModule } from './auth/auth.module';
import { PostsController } from './posts/posts.controller';
import { PostsModule } from './posts/posts.module';

dotenv.config();
@Module({
  imports: [
    MorganModule,
    ConfigModule.forRoot({ isGlobal: true }),
    TypeOrmModule.forRoot({
      type : "mysql",
      host : process.env.DB_HOST,
      port : 3306,
      username: process.env.DB_USERNAME,
      password: process.env.DB_PASSWORD,
      database: process.env.DB_DATABASE,
      entities : [
        Users,
        Report,
        PostsComments, 
        PostsCategorys, 
        PostLikes,
        PostImages,
        Post,
        Follows,
        BaseEntity
      ],
      keepConnectionAlive : true,
      synchronize : false,
      logging : true,
      retryDelay: 1000,
      migrations: [__dirname + "/migrations/*.ts"],
    }),
    UsersModule,
    AuthModule,
    MailModule,
    MypageModule,
    PostsModule,
  ],
  controllers: [AppController],
  providers: [AppService, { provide: APP_INTERCEPTOR, useClass: MorganInterceptor("combined"),}
],
})
export class AppModule {}

 

app모듈에서 controllers에 postscontroller를 뺴주면 해결이 완료된다

 

728x90
반응형

'NestJs' 카테고리의 다른 글

[NestJS] 모듈 구성 요소  (0) 2024.06.27
[NestJs] Express와 NestJS차이  (0) 2024.06.26
[Nest.js] config 에러  (0) 2024.05.06
NestJs 이메일 인증 기능구현  (0) 2024.04.20
NestJs session  (2) 2024.03.06