1. 함수가 정의 된 .js의 위치

1. 함수가 정의 된 .js의 위치

3계층 아키텍처를 만들기 위해서, index.html의 '상위 폴더'에 새로운 폴더를 만들었다(controller, service, repository) 그 후 일부 함수를 옮기고 상대경로를 제대로 연결했음에도 함수를 호출할 수 없는 문제가 발생하였다. 개발자 도구의 네트워크를 보니 logController.js를 부를 수 없었으며, 경로를 자세히보니 localhost:3018/controller/logController.js 가 아니라 localhost:3018/logController.js 를 부르고 있었다. 아마 상위 폴더의 파일을 못 불러오는 것같았다.

constroller : request / reponse
repository : DB와의 상호작용
service : 나머지 전부다.

프로젝트를 만든 다음에 아키텍처를 적용하면 빡세다. 그냥 처음부터 만들 때 적용을 하자.

profile
node 개발자

0개의 댓글

관련 채용 정보