반응형
fs.rename(oldPath, newPath, callback) - 파일명 변경하기
fs.writeFile(filename, data, [options], callback) - 파일 저장하기
if(pathname === '/update_process'){ // submit했을 때 이동되는 페이지
var body '';
request.on('data', function(data){
body = body+data; // 들어온 데이터 body에 저장
});
request.on('end', function(){ // data가 다 들어오면 callback함수 실행
var post = qs.parse(body);
var id = post.id; // 변경될 파일
var title = post.title; // 수정된 title값
var description = post.description; // 수정된 description값
fs.rename(`data/${id}`, `data/${title}`, function(err){
// rename함수로 data/${id}을 data/${title}으로 변경하고 callback함수를 실행
fs.writeFile(`data/${title}`, description, 'utf8', function(err){
// writeFile함수로 파일명과 파일내용 저장
response.writeHead(302, {Location: `/?id=${title}`});
response.end();
});
});
});
});
반응형
'Dev > Nodejs' 카테고리의 다른 글
[Nodejs] Array/Object (0) | 2020.08.04 |
---|---|
[Nodejs] 글 삭제하기 - unlink() (0) | 2020.08.04 |
[Nodejs] 글수정하기 - Form (0) | 2020.08.04 |
[Nodejs] 데이터 파일형태로 저장 후 페이지 이동 - writeFile() (0) | 2020.08.04 |
[Nodejs] POST 데이터 가져오기 - createServer (0) | 2020.08.04 |