반응형
fs
- FileSystem의 약자로 파일 처리와 관련된 라이브러리
- fs 내장 모든 메서드들은 동기 / 비동기 형식을 구분할 수 있다
const fs = require("fs");
const path = require("path");
console.log("dirname : " + path.dirname(__filename));
console.log("extname : " + path.extname(__filename));
console.log("basename : " + path.basename(__filename));
console.log(path.join(__dirname, "..", ".."));
fs.writeFile("./test.txt", "아뇽하세요", (data) => {
console.log("아뇽하세요", data);
});
fs.readFile("./test.txt", (err, data) => {
console.log("test.txt", data);
console.log("text.toString", data.toString());
});
const fsFrom = fs.promises;
fsFrom
.writeFile("./test1.txt", "프라미스여 ~")
.then(() => {
return fsFrom.readFile("./test1.txt");
})
.then((data) => {
console.log("test1", data);
console.log("test1.toString", data.toString());
})
.catch((err) => {
console.log(err);
});
fs.writeFileSync("./test2.txt", "싱크 확인");
console.log(__filename);
console.log(__dirname);
- console.log("dirname : " + path.dirname(__filename)); : 파일의 경로
- console.log("extname : " + path.extname(__filename)); : 파일의 확장자
- console.log("basename : " + path.basename(__filename)); : 파일의 이름
- console.log(path.join(__dirname, "..", "..")); : 경로를 합쳐버린다
- fs.writeFile("./test.txt", "아뇽하세요", (data) => { console.log(data); });
- 파일을 생성한다 (파일명, 파일 내용, 실행성공 시 호출할 콜백함수)
- fs.readFile("./test.txt", (err, data) => { console.log(data); console.log(data.toString()); });
- 파일을 읽는다. 읽어들은 데이터는 화살표 함수에 data로 전달 되고, 읽는데 에러가 생긴다면 err 변수로 전달된다.
'Node.js' 카테고리의 다른 글
(Node.js) multer (0) | 2023.01.18 |
---|---|
(Node.js) jwt (0) | 2023.01.18 |
(Node.js) express & RESTFUL API (0) | 2023.01.17 |
(Node.js) Port (0) | 2023.01.17 |
(Node.js) Server 기본 연결 설정 (0) | 2023.01.17 |