글수정-파일명 변경, 내용저장

 

 

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을 옮겨주는 식을 콜백함수 안에 넣어준다

'휴지통 > Node.Js' 카테고리의 다른 글

공부(20)  (0) 2021.08.26
공부(19)  (0) 2021.08.26
공부(17)  (0) 2021.08.26
공부(16)  (0) 2021.08.25
공부(15)  (0) 2021.08.25

+ Recent posts