Page 488 - Nodejs 교과서 개정2판
P. 488
const router = express.Router();
router.post('/:id/follow', isLoggedIn, async (req, res, next) => {
try {
const user = await User.findOne({ where: { id: req.user.id } });
if (user) {
await user.addFollowing(parseInt(req.params.id, 10));
res.send('success');
} else {
res.status(404).send('no user');
}
} catch (error) {
console.error(error);
next(error);
}
});
module.exports = router;
POST /:id/follow ۄఠ async ೣࣻ ࠗ࠙ ٮ۽ ܻ࠙ೡ ࣻ णפ DPOUSPMMFST ಫ؊ܳ ٜ݅Ҋ Ӓ উী V
TFS KTܳ ٟ݅פ ۄఠীࢲ ਸ ࠁղח ٜਝযܳ ౠ߹ ஶ܀۞ۄҊ ࠗܵפ
controllers/user.js
const User = require('../models/user');
exports.addFollowing = async (req, res, next) => {
try {
const user = await User.findOne({ where: { id: req.user.id } });
if (user) {
await user.addFollowing(parseInt(req.params.id, 10));
res.send('success');
} else {
res.status(404).send('no user');
}
} catch (error) {
console.error(error);
next(error);
}
};
ஶ܀۞ܳ ܻ࠙೮ਵ۽ SPVUFT VTFS KTب ٮۄࢲ ࣻפ
routes/user.js