https://opentutorials.org/course/3370
생활코딩님의 Express.js강의를 참고하였습니다.
1.body-parser
express 프레임워크의 기본 내장 모듈
요청의 본문(body)을 쉽게 파싱할 수 있도록 도와주는 미들웨어이다.
2.사용 예시
2-1.body-parser를 사용안했을떄
body-parser 없이 POST 데이터를 처리하려면,
요청 데이터가 스트림 형태로 전송되므로 이를 직접 처리해야 합니다.
//삭제 POST
app.post('/delete_process',function(request,response){
var body = '';
request.on('data', function(data){
body = body + data;
});
request.on('end', function(){
var post = qs.parse(body);
var id = post.id;
var filteredId = path.parse(id).base;
fs.unlink(`data/${filteredId}`, function(error){
response.redirect('/');
})
});
})
2-2.body-parser를 사용했을
요청 본문을 자동으로 파싱하여 request.body에 접근 가능
//삭제 POST
app.post('/delete_process',function(request,response){
var post = request.body;
var id = post.id;
var filteredId = path.parse(id).base;
fs.unlink(`data/${filteredId}`, function(error){
response.redirect('/');
})
})
반응형
'BackEnd > Express.js' 카테고리의 다른 글
[Express.js] compression (0) | 2024.09.09 |
---|---|
[Express.js] 미들웨어란? (0) | 2024.09.09 |
[Express.js] 삭제 기능 (0) | 2024.09.09 |