Notice
Recent Posts
Recent Comments
Link
궤도
[백엔드] Node.js + Sequelize + MySQL 사용자 정보를 수정해보자 본문
이건 처음에 CRUD 구현했을 때 이미 한 부분이지만 그냥 정리한다는 의미에서 적어본다.
사용자 정보 수정창이다. 프로필 사진과 닉네임 그리고 학년을 바꿀 수 있다.
정보 수정
routes/user.profile.js
// Update userInfo
//localhost:3001/api/user/profile/samdol
router.put('/:stu_id', function (req, res, next) {
const id = req.params.stu_id;
let body = req.body;
models.student.update({
stu_nick: body.stu_nick,
stu_grade: body.stu_grade,
stu_photo: body.stu_photo
}, {
where: { stu_id: id }
})
.then(num => {
if (num == 1) {
res.send({
message: "UserInfo was updated successfully.",
status: 'success'
});
} else {
res.send({
message: "Data was not found or req.body is empty!",
status: 'fail'
});
}
})
.catch(err => {
res.send({
message: "Error updating UserInfo",
status: 'fail'
});
console.log(err);
});
});
굳이 쪼개어 설명할 필요는 없을 듯하다. stu_id를 입력받고 그 값에 해당하는 학생을 찾아 닉네임, 학년 정보를 수정할 수 있게 한다.
localhost:3001/api/user/profile/samdol
Comments