본문 바로가기

궁금증(미해결)

export const app = express();은 왜 안될까?, TypeError: Cannot read properties of undefined (reading 'listen')

코딩하다가 그냥 남기는 의문점.

아직 이유는 잘 모르겠다.

검색해도 나오질 않는다.

 

 

db연결하는 부분을 따로 분리했는데,

아래처럼 코드를 작성했다.

 

 

하지만 신기하게도 

export const app = express();로 직접 export하면 오류가 난다. 

 

 

 

오류

_server["default"].listen(3333, function () {
                   ^

TypeError: Cannot read properties of undefined (reading 'listen')

 

 

내가 생각한 몇가지 원인

 

- const app을 계속해서 같은 파일에서 사용해서 그런건가?

 

 

- app =express() 자체가 대괄호로 함수를 바로 호출하는 거니까,

바로 호출하는 함수가 포함되어 있어서 안되는걸까?

 

 

 

 

아무튼  export default app;을 따로 설정해 주어야 한다는것.

이유를 알게 되면 포스팅은 또 수정예정