반응형
삭제버튼
- 삭제는 <a>태그 형태나 GET방식으로 만들면 안됨
- 누군가 해당 링크로 접속해 삭제할 수 있음
<form action="delete_process" method="post" onsubmit="return click()">
// onsubmit : 자바스크립트로 submit전 검사하는 함수(click()) 넣음
<input type="hidden" name="id" value="${title}">
// submit시 삭제할 파일명을 id로 전달
<input type="submit" value="delete">
</form>
fs.unlink(path, callback) - 글 삭제하기
if(pathname === '/delete_process'){
var body '';
request.on('data', function(data){
body = body+data;
});
request.on('end', function(){
var post = qs.parse(body);
var id = post.id; // 삭제할 파일
fs.unlink(`data/${id}`, function(err){
// unlink함수 인자로 삭제할 파일 전달
// 삭제가 끝나면 callback함수 실행
response.writeHead(302, {Location: '/'}); // 홈으로 이동
response.end();
});
});
});
반응형
'Dev > Nodejs' 카테고리의 다른 글
[Nodejs] Function (0) | 2020.08.04 |
---|---|
[Nodejs] Array/Object (0) | 2020.08.04 |
[Nodejs] 파일명 변경하고 저장 - rename(), writeFile() (0) | 2020.08.04 |
[Nodejs] 글수정하기 - Form (0) | 2020.08.04 |
[Nodejs] 데이터 파일형태로 저장 후 페이지 이동 - writeFile() (0) | 2020.08.04 |