[TIL] 04/25

송승찬·2020년 4월 26일
0

TIL

목록 보기
1/52

node=> path.join vs path.resolve

path.join()=>맨 왼쪽부터 주어진 인자를 가지고 계속 붙여나가면서 경로 구성
path.resolve() => 맨 오른쪽 인자부터 시작해서 절대경로를 구성, /를 만나면 그 전에 있는 인자들 무시
/(절대경로)가 발견되지 않으면 모든 경로를 합치고 그 앞에 현재 디렉토리를 붙여준다
path.resolve('a', 'b', 'c');      // C:\{current_working_directory}\a\b\c
path.resolve('/a', 'b', 'c');     //    C:\a\b\c
path.resolve('/a', '/b', 'c');    //    C:\b\c
path.resolve('/a', '/b', '/c');   //    C:\c

path.join은 /(절대경로)를 무시하고 모든 인자를 받아서 경로를 반환
path.join('/a', '/b', '/c');   //   \a\b\c
path.join('/a', '/b', 'c');    //   \a\b\c
path.join('/a', 'b', 'c');     //   \a\b\c
path.join('a', 'b', 'c');      //   \a\b\c

__dirname => working Directory

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

body-parser사용 이유
req.body는 body-parser를 사용하기 전에는 디폴트 값으로 Undefined이 설정되기 때문입니다
express.js도 빌트인 body parser를 넣었다(Express v4.16.0 기준)
express.json()사용하면 된다

mongo db삭제

1.show dbs=>dbs확인
2.use 삭제할db이름 => ex:use wetube
3.db.dropDatabase()=>삭제 완료

profile
superfly

0개의 댓글