Path
path 모듈은 폴더와 파일의 경로를 지정해주는 모듈
Path 모듈 메소드
Path.join()
인자로 받은 경로들을 하나의 문자열 형태로 리턴
Path.resolve()
resolve도 join과 마찬가지로 인자로 받은 경로들을 문자열 헝태로 리턴
차이점은 전달받은 경로인자들의 가장 오른쪽부터 왼쪽으로 합쳐진다.
경로인자들을 합쳐나가는중 / 를 만나면 절대경로로 인식해서 나머지 경로인자들을 무시
만약 / 를 끝까지 만나지 못하면 /현재경로/생성된경로 형태로 결과를 리턴
__dirname 과 결합
__dirname 과 결합했을 때 join 은 모두 결합하는 반면, resolve은 오른쪽부터 /가 있는 부분까지만 결합
const user1Path = path.join(__dirname, 'files/user1.json');
//__dirnamefiles/user1.json
const user2Path = path.resolve(__dirname, 'files/user2.json');
//__dirname/user2.json
JSON.parse()
JSON 문자열의 구문을 분석하고, 그 결과에서 JavaScript 값이나 객체를 생성합니다. 선택적으로, reviver 함수를 인수로 전달할 경우, 결과를 반환하기 전에 변형할 수 있습니다
JSON.parse(text[, reviver])
//text
//JSON으로 변환할 문자열
//reviver
//함수라면, 변환 결과를 반환하기 전에 이 인수에 전달해 변형
//반환 값
//주어진 JSON 문자열에 대응하는 Object.
'Learn > Javascript' 카테고리의 다른 글
재귀함수 (0) | 2023.02.13 |
---|---|
fetch API (0) | 2023.01.19 |
동기 / 비동기 (0) | 2023.01.17 |
프로토타입 (0) | 2023.01.13 |
객체 지향 프로그래밍 (0) | 2023.01.13 |