오류 해결1

이석원·2022년 8월 28일
1
  • TDD: 실습 중 부딪힌 에러 위의 에러를 고치려면 비동기를 사용해야 한다는 답변을 찾았다. → 실패; 스펠링이 틀렸는지 찾았다. → 실패; console.log()→실패; jest 라서 안나오는 듯; module.exports = {app} && const app = require(”./app”)⇒ {app} 을 app 으로 고침.→성공;
  • Layered Pattern: test 목적으로 만들던 서버에서 발생한 에러
    • 에러 종류 : throw new MissingDriverError_1.MissingDriverError

    • 에러의 원인 : 정확히 알수는 없으나 대개 app.js 에서 database 까지 연결이 되지 않을 때 나타난다. 처음에는 driver 에러라고 생각했으나 아니었다. 스펠링을 틀려서 연결이 안되거나 router 를 빠뜨려서 연결이 안되는 경우도 드라이버 문제로 나타났다. 정확히 하자면 typeorm 문제로 등장했다.

    • 디버깅 : 콘솔로 일일이 찍으면서 에러의 위치를 찾아야 한다.

      ⇒해결함 : 원인은 dotenv.config() 가 const routes = require(”….”) 보다 아래에 있어서 생겼다. 위치를 바꿔주니 서버가 잘 열렸다.

profile
개발자 공부중

1개의 댓글

comment-user-thumbnail
2022년 10월 12일

레이어드패턴 구축하다 에러났는데 석쌤 블로그가 딱뜨니 을매나 반갑게요?

답글 달기