Page 467 - Nodejs 교과서 개정2판
P. 467
});
});
});
router.get('/posts/hashtag/:title', verifyToken, apiLimiter, async (req, res) => {
try {
const hashtag = await Hashtag.findOne({ where: { title: req.params.title } });
if (!hashtag) {
return res.status(404).json({
code: 404,
message: '검색 결과가 없습니다',
});
}
const posts = await hashtag.getPosts();
return res.json({
code: 200,
payload: posts,
});
} catch (error) {
console.error(error);
return res.status(500).json({
code: 500,
message: '서버 에러',
});
}
});
module.exports = router;
ష ਬബ ӝрਸ ࠙ਵ۽ ט۷Ҋ ۄఠী ࢎਊ ઁೠ ٜਝযܳ ୶о೮णפ
ӝઓ v1 ۄఠܳ ࢎਊೡ ٸח ҃Ҋ ݫदܳ ڸਕસद
nodebird-api/routes/v1.js
const express = require('express');
const jwt = require('jsonwebtoken');
const { verifyToken, deprecated } = require('./middlewares');
const { Domain, User, Post, Hashtag } = require('../models');
const router = express.Router();
router.use(deprecated);