반응형
말그대로. cannot find module 'routes' 에 대한 대응책이다.
당연한거 지키면 안 나긴 하는데, 나는 좀 해결을 어렵게 해서, 기록으로 남긴다.
우선 참고는 http://bcho.tistory.com/887 이다.
아래부분 그림을 보면 설명이 잘 되어 있다.
[ 그림출처 또한 http://bcho.tistory.com/887 이다. 이 그림을 제대로 보기만 했어도... -_-;; ]
앞 뒤 다 자르고, 해결책 보자. 설명은 의미없을듯. 워낙 기본적인 것들이라.
1. node.js 가 실행되는 root directory 는, 메인이 되는 js 파일이 "실행된" 디렉토리다.
js 파일은 절대경로로 실행해 주면, 정신건강에 좋다. js의 메인 디렉토리를 헷갈릴 일이 없거덩. ( 대신 유지보수가 똥망. )
2. js 가 실행되는 메인 디렉토리 아래에 routes 디렉토리가 존재하는지 본다.
2.1. "routes" 가 아닌 "route" 필요없다.
2.2. node-module 디렉토리 하위에 생성하는 것도 의미없다.
3. routes 디렉토리의 하위 디렉토리에 index.js 파일이 있는지 본다.
3.1. index.js 파일 철자 맞는지 봐라.
3.2. index.php 아니다.
4. routes/index.js 파일 안에 함수 선언이 "exports.함수명 = function(){ ... };" 의 형태로 되어있는지 본다.
4.1 function 함수명() { ... } 이 아니다. 주의할 것
이상. 너님들은 나와 같은 실수를 반복하지 않기를.
반응형
'프로그램' 카테고리의 다른 글
이미지 병합 프로그램 버전업 3. (5) | 2015.12.06 |
---|---|
이미지 병합 프로그램 버전업 2. (0) | 2015.12.06 |
MFC 에서 Thread 사용 양식 - 가장 간단한 예제. (0) | 2015.08.27 |
MFC 의 CreateProcess() 를 테스트 할 때, "dir" 등등의 dos command 로 테스트 하지 말아라. (0) | 2015.07.23 |
C# 의 Socket 객체에는 close() 말고도 disconnect(), shutdown() 이 있다. (0) | 2015.07.22 |