본문 바로가기

Back-End/Node.js

Node.js.38.App 제작-글삭제 기능 완성

반응형

목표

삭제 요청을 처리하기

 


delete_process라는 path를 통해 삭제할 것이다.

  // 7. delete 버튼을 눌렀을 때
    }else if(pathname === '/delete_process'){
      var body = '';
      request.on('data', function(data){
        body = body + data;
      });
      request.on('end', function(){
        var post = qs.parse(body);
        // id만 받으면 된다
        var id = post.id;
      
      });

 

Google에 nodejs delete file 검색해보자.

unlink()를 이용하면 파일이나 링크를 삭제할 수 있다.

    // 7. delete 버튼을 눌렀을 때
    }else if(pathname === '/delete_process'){
      var body = '';
      request.on('data', function(data){
        body = body + data;
      });
      request.on('end', function(){
        var post = qs.parse(body);
        // id만 받으면 된다
        var id = post.id;
        fs.unlink(`data/${id}`, function(error){	//삭제할 데이터: id 제목의 파일
          response.writeHead(302, {Location: `/`});	//home으로 이동 (/)
          response.end();
        });
      });

 

결과

'hi'를 누른 후 delete를 누르면 삭제된다 !

 

 

반응형