2018. 9. 28. 23:29 Back-End/Node
Node
models.User.findOne({
where: {
id: userID
}
}).then((result) => {
if (result) {
var row = result.dataValues;
res.json(Format.success(null, row)); // JSON 형태로 전달
} else {
res.json(Format.badRequest("fail"), result);
}
}).catch(function (err) {
//TODO: error handling
res.json(Format.badRequest("fail"), err);
});
models.User.findOne({
attributes: ['coin']
},{
where: {
memId: userInfo
}
}).then(result => {
if(result){
res.json(Format.success("Find coin", result.dataValues));
}
else {
res.json(Format.forbidden("User is Null", result));
}
}).catch(err => {
res.json(Format.badRequest("err", err));
})
models.Item.create({
userId: result.dataValues.id,
}).then((result) => {
res.json(Format.success("Item & Member insert success"), result.dataValues);
}).catch(function (err) {
res.json(Format.badRequest("err", err));
}).catch(function (err) {
res.json(Format.badRequest("err", err));
});;
models.User.update({
pw: password
}, {
where: {
memId: userInfo.mem_id
}
}).then(result => {
if (result) {
console.log("PW Updated");
res.json(Format.success("PW Updated", result.dataValues));
} else {
res.json(Format.forbidden("User is Null", result));
}
})
.catch(err => {
res.json(Format.badRequest("err", err));
});
'Back-End > Node' 카테고리의 다른 글
적응 충첩, 초기 반납 (0) | 2018.10.04 |
---|---|
swaager (0) | 2018.09.30 |
랜덤한 값 생성 (0) | 2018.09.27 |
Node 프로그래밍 시 유의사항 ver.19 제이쿼리 (jQuery) & 표준 라이브러리 (Standard Library) (0) | 2018.09.24 |
Node 프로그래밍 시 유의사항 ver.18 명명규칙 (Naming Conventions) & 접근자 (Accessors) & 이벤트 (Events) (0) | 2018.09.24 |