fs
내장 모듈을 통해 동기 방식과 비동기 방식을 제공한다 .fs.unlink()
.fs.unlinkSync()
.차이점은 간단하다.
동기 호출로 인해 코드가 차단되고 파일이 제거될 때까지 대기한다.
비동기식은 코드를 차단하지 않으며 파일이 삭제되면 콜백 함수를 호출한다.
이 2가지 기능을 사용하는 방법은 다음과 같다.
fs.unlinkSync()
:
const fs = require('fs')
const path = './file.txt'
try {
fs.unlinkSync(path)
//file removed
} catch(err) {
console.error(err)
}
fs.unlink()
:
const fs = require('fs')
const path = './file.txt'
fs.unlink(path, (err) => {
if (err) {
console.error(err)
return
}
//file removed
})