해결된 질문
작성
·
331
0
1. routes/messages.js
2. dbController.js
질문..
1. console.log로 확인해보면 undefined가 출력되는걸로 봐서 파파일을 못읽어오는거같은데 원일을 못찾겠습니다.. (DB파일의 아이디는 문자열로 바꿨습니다!)
2. 유력한 후보가 경로설정을 잘못해줘서 그런거같은데 basePath를 설정하는과정에서 resolve()가 정확히 무슨 뜻인가요?? 경로를 문자열로 바꿔주는걸로 알고있는데
resolve(basePath, ...); 이렇게 작성된 부분을 해석을 못하겠습니다..
답변 1
0
1. basePath를 출력해보세요. terminal에 출력될 거에요.
2. resolve는 node.js의 path.resolve입니다. 여러개의 경로를 병합해주는 역할이에요.
예를 들어 Mac의 경우 basePath는 '/Users/username/study/api-practice/server' 이런 식의 경로를 가집니다.
Win의 경우에는 'c:\api-practice\server' 이런 식일거에요.
이 상태에서 resolve(basePath, 'src/db/messages.json') 이라고 하면
결과는
'/Users/username/study/api-practice/server/src/db/messages.json' (MAC)
'c:\api-practice\server\src\db\messages.json' (WIN)
이렇게 나오게 됩니다.
답변감사합니다.. 혹시 공식문서에보면
이런 결과값을 나타내는데.. 혹시 이건 왜 이런건지 여쭤봐도될까요..?