파일 쓰기를 하고 싶어요
예시 코드
writeFile(파일경로, 쓰고싶은내용, 'utf8', 콜백함수(){});
나의 코드
data/title 파일에 desc 내용을 utf8형식으로 쓴다음 그 글을 보여주는 페이지로 이동합니다
writeFile(`data/${title}`, desc, 'utf8', function (err) {
response.writeHead(302, { Location: `/?id=${title}` });
response.end();
});
디렉토리 내부 파일명들을 가져오고 싶어요
예시 코드
readdir(디렉토리명, 콜백함수(err, 파일들(배열)){});
나의 코드
data 디렉토리 내부 파일명들을 읽어와서 파일명을 하나씩 출력
readdir('data', function (err, files) {
files.forEach(file => console.log(file));
});
파일 내용을 읽고 싶어요
예시 코드
readFile(파일경로, 'utf-8', 콜백함수(){});
나의 코드
data디렉토리 안에 있는 title이라는 파일을 찾아 그 내용을 utf8형식으로 가져와서 화면에 출력
readFile(`data/${title}`, 'utf-8', function (err, desc) {
response.writeHead(200);
response.end(desc);
});
파일명을 변경하고 싶어요
예시 코드
rename(예전경로, 새경로, 콜백함수(){});
나의 코드
rename(`data/${id}`, `data/${title}`, function (err) {
console.log('renamed');
});
파일을 삭제하고 싶어요
예시 코드
unlink(파일경로, 콜백함수(){});
나의 코드
주어진 경로의 파일을 삭제하고, / 주소로 이동
unlink(`data/${id}`, function(err) {
response.writeHead(302, { Location: `/` });
response.end();
});