fs모듈

Seorang Lee·2022년 3월 11일
0

fs란?

fs에 익숙하지 않아서 공부하려고 적어보는 글임을 알려드린다 .

file systme의 약자로 파일 처리를 하기위한 모듈이다.

fs모듈이 굉장이 많아서 읽기와 쓰기를 기본으로 정리하려고한다.

const fs = require("fs") //const, var, let 종류상관없음

fs를 사용하려면 위와 같이 정의를 해야한다. require은 모듈을 불러올 때 사용한다.

  1. 비동기적 방식
//파일읽기
fs.readFile(filename, [option], callback)

//사용예시
const text = fs.readFile('text.txt', 'utf8', function(err, data){
	console.log(data)
 });
 
//파일쓰기
fs.writeFile(filename, data, [option], callback)
 
 //사용예시
 const data = 'Hello fs"
 fs.writeFile('text.txt', data, 'utf8', function(err) {
 console.log('write file');
 });
 

여기서 option은 읽는 방식을 말한다. (웹에서는 주로 utf8을 사용)
비동기적 방식에서 callback함수는 err와 data를 갖는데 text파일에서 data로 전달된다.

  1. 동기적 방식
//파일읽기
fs.readFile(filename, [option])

//사용예시
const text = fs.readFile('text.txt', 'utf8');
console.log(text);

//파일쓰기
fs.writeFileSync(Filename, data, [options])

//사용예시
const data = 'Hello fs"
fs.writeFileSync('text2.txt', data, 'utf8');
console.log('file write')

*참고 블로그
https://opentutorials.org/module/938/7373

profile
hello :-) This is Rang , I'm front-end engineer . here is my study note. welcome

0개의 댓글