본문 바로가기

카테고리 없음

path.join vs path.resolve

path.join('/a', '/b') // Outputs '/a/b'

path.resolve('/a', '/b') // Outputs '/b'

출처: https://stackoverflow.com/questions/35048686/difference-between-path-resolve-and-path-join-invocation

 

join의 경우 /을 만나면 상대 경로로 인식, 계속 경로를 합쳐준다. 

resolve의 경우 /을 만나면 절대 경로로 인식하고 앞의 문자열들은 무시한다. 

참고 : https://code-examples.net/ko/q/216ccee

 

node.js nodejs path.resolve와 path.join 호출의 차이점은 무엇입니까?

다음 호출간에 차이가 있습니까? path.join(__dirname, 'app') vs. path.resolve(__dirname, 'app') 어느 것을 선호해야합니까?

code-examples.net

예시

 

 

const ENTRY_FILE = path.resolve(__dirname"assets""js""main.js");

이때 __dirname은 current directory를 의미한다. 

https://www.hostingadvice.com/how-to/nodejs__dirname/