update_process 로, 수정한 내용을 처리함.
/*
update_process 정보를 받음.
/create_process 와 같음! (이것도 post방식으로 받은 데이터를 받는 로직이므로)
*/
} else if (pathname === '/update_process') {
var body = '';
request.on('data', (data) => {
body += data;
});
request.on('end', () => {
var post = qs.parse(body);
console.log(post);
var id = post.id; // 기존에는 id값은 받지 않았으나, update시에는 id값을 받음(name="id")!!
var title = post.title;
var description = post.description;
// 파일의 이름(title)을 변경했으니, 실제 파일명도 바꿔줘야한다.
// Google : nodejs file rename
fs.rename(`data/${id}`, `data/${title}`, (err) => {
fs.writeFile(`data/${title}`, description, 'utf8', (err) => {
response.writeHead(302,
{ Location: `/?id=${title}` });
response.end();
})
})
});