(NodeJS) fs.rename (파일명 수정 기능)이 동작하지 않습니다.
-
(NodeJS, JavaScript)
방명록을 만들면서
방명록 수정 기능을 만들기 위해 fs.rename(){} (파일명 수정 기능)을 사용하려 합니다.
그런데 이 파일명 수정기능이 동작하지 않습니다.}else if(pathname === '/guest_edit_process'){ var body = ''; request.on('data', function(data){ body += data; }); request.on('end', function(){ var post = qs.parse(body); var id = post.id; var title = post.title; var writer = post.writer; var opinion = post.opinion; fs.rename(`guestbook/${id}`, `guestbook/${title}`, function(error){ }) console.log(post); }); }
파일명을 수정해하는 테스트를 해 보면 콘솔에는 이렇게 뜹니다.
[Object: null prototype] { title: 'test5522', opinion: 'hiiii' }
웹페이지는 이렇게 뜹니다.
"페이지가 작동하지 않습니다.
(링크).run.goorm.io에서 전송한 데이터가 없습니다.
ERR_EMPTY_RESPONSE" -
rename 함수 첫번째 인자에서 id 값을 사용하고 있는 것으로 보이는데, 콘솔에 찍힌 post 객체를 보면 id 값이 포함되어 있지 않은 것으로 보입니다.
ERR_EMPTY_RESPONSE 에러는 (첨부해주신 코드만 봤을 때는) 클라이언트 쪽으로 response 보내는 부분이 없어서 발생한 게 아닐까요?