
문서 불러오는 중...
path
모듈path
란, Node.js의 기본 내장 모듈이다.
파일과 폴더의 경로 작업을 위한 기능을 제공한다.
아래와 같은 코드를 통해 path
모듈을 불러올 수 있다.
const path = require("path");
path.normalize()
경로를 가장 짧은 방식으로 최적화하여 저장한다.
const path = require("path");
const myPath = path.normalize("/this/is//a/my/.././path/normalize");
console.log(myPath);
/this/is/a/path/normalize
path.join()
String 형식의 인자들을 현재 운영체제에 맞게 경로를 지정한다.
const path = require("path");
const myPath = path.join("/this", "is", "a", "////path//", "join");
console.log(myPath);
/this/is/a/path/join
path.resolve()
String형식의 인자들을 합쳐서, 운영체제에 맞게 경로를 지정함과 동시에, 최적화까지 같이 한다.
const path = require("path");
const myPath = path.resolve("/this", "is/a", "../.", "path", "resolve");
console.log(myPath);
/this/is/path/resolve
const path = require("path");
const myPath = path.resolve("wwwroot", "static_files/png/", "../gif/image.gif");
console.log(myPath);
현재위치/wwwroot/static_files/gif/image.gif
path.dirname()
현재 작업 폴더 경로 출력하기.
const path = require("path");
const myPath = path.dirname("/foo/bar/baz/asdf/image.png");
console.log(myPath);
/foo/bar/baz/asdf
path.basename()
현재 작업 파일 이름 출력하기.
const path = require("path");
const myPath = path.basename("/foo/bar/baz/asdf/image.png");
console.log(myPath);
image.png
path.extname()
파일 형식 가져오기. 확장자를 반환한다.
const path = require("path");
const myPath = path.extname("/home/user/dir/file.txt");
console.log(myPath);
.txt
path.parse()
경로를 분석해서, 형식에 따라 나누고 분류한다.
const path = require("path");
const myPath = path.parse("/home/user/dir/file.txt");
console.log(myPath);
{
root: '/',
dir: '/home/user/dir',
base: 'file.txt',
ext: '.txt',
name: 'file'
}