🧩Javascript/node.js

[nestjs]Error: listen EADDRINUSE: address already in use :::3306

DevJiun 2022. 2. 2. 11:05

백엔드 개발도 해보고 싶어서 nestjs로 mysql과 연동을 하던 중 생긴 문제 

 

3306포트를 죽인 후 services.msc에서 mysql을 다시 실행해도 계속 저 문제로 도돌이표처럼 돌아왔다.

 

계속 해매다가 발견한 해결방법은 정말 간단했다.

 

mysql은 3306포트를 쓰고 nestjs는 3000포트를 써야된다는것

 

app.module.ts에선

TypeOrmModule.forRoot({
      type: 'mysql',
      host: 'localhost',
      port: 3306,
      username: 'root',
      password: '1548seaw',
      database: 'todo',
      entities: [User],
      synchronize: false,
    }),

이렇게 mysql부분 port를 3306으로 연결해주고

 

main.ts 부분에선

 

import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  await app.listen(3000);
}
bootstrap();

nest는 3000으로 연결해주면 쉽게 해결되는 문제.

 

이렇게 삽질을 통해 또 하나 배워갑니다.

'🧩Javascript > node.js' 카테고리의 다른 글

Nest.js Repository Pattern활용하기  (0) 2022.03.23
NestJs 도커로 MySql 연동하기  (0) 2022.03.11