글수정-파일명 변경, 내용저장
else if(pathname === '/update_process'){
var body = '';
request.on('data', function(data){
body = body + data;
});
request.on('end', function(){
var post = qs.parse(body);
var id = post.id;
var title = post.title;
var description = post.description;
fs.rename(`data/${id}`, `data/${title}`, function(error){
fs.writeFile(`data/${title}`, description, 'utf8', function(err){
response.writeHead(302, {Location: `/?id=${title}`});
response.end();
})
});
});
}
update 도 create와 마찬가지로 update_process일 때를 만들어준다
다만 여기서 추가된 점은 id 값이므로
var id = post.id; 로 id값을 부여한다
또한 업데이트되면 이름또한 바뀌어야하기 때문에 rename을 이용해준다
fs.rename(이전경로, 현재경로, 콜백함수) 이런 형식이다
또한 이 작업이 마무리되면 302번으로 url을 옮겨주는 식을 콜백함수 안에 넣어준다