저번 포스팅에 이어 편집 기능을 더 개선할 것이다.
app.post(['/topic/:id/edit'], function (req, res) {
});
post 방식으로 접근하는 프레임코드이다.
var title = req.body.title;
var description = req.body.description;
var author = req.body.author;
var id = req.params.id;
var sql = 'UPDATE topic SET title=?, description=?, author=? WHERE id=?';
sql을 포함한 데이터에 들어갈 변수들을 선언해준다.
conn.query(sql, [title, description, author, id], function (err, result, fields) {
if (err) {
console.log(err);
res.status(500).send('Internal Server Error');
} else {
res.send(result);
}
});
함수들을 예외처리를 포함하여 어느정도 작성하고 res.send(result);를 이용해 데이터가 잘 전달되는지 체크한다.
정상적으로 확인되었으면 아래와 같이 코드를 작성해서 마무리한다.
res.redirect('/topic/' + id);
'javascript > node.js' 카테고리의 다른 글
[Node.js] Node.js 코드 작성시 재실행 안해도 되는 도구 - Supervisor (0) | 2024.07.09 |
---|---|
[Node.js] Express, POST 방식을 이용한 정보 전달 - GET과 POST 차이, 용도 (0) | 2024.07.08 |
[Node.js] Express, POST 방식을 이용한 정보 전달 - POST (0) | 2024.07.08 |
[Node.js] Express, POST 방식을 이용한 정보 전달 - FORM (0) | 2024.07.08 |
[Node.js] Express, URL을 이용하여 시멘틱 URL 사용 (0) | 2024.07.08 |