Page 323 - Nodejs 교과서 개정2판
P. 323
...
app.use(express.urlencoded({ extended: false }));
app.use('/', indexRouter);
app.use('/users', usersRouter);
app.use('/comments', commentsRouter);
app.use((req, res, next) => {
const error = new Error(`${req.method} ${req.url} 라우터가 없습니다.`);
...
ۄఠ ղਊ җ эणפ TFRVFMJ[F KTী աয়ח (&5 1045 165 %&-&5& ਃী ೧ೞח ۄఠ
ܳ ٟ݅פ SPVUFT ಫ؊ܳ ٜ݅Ҋ Ӓ উী JOEFY KTܳ ࢿೞݶ ؾפ
routes/index.js
const express = require('express');
const User = require('../models/user');
const router = express.Router();
router.get('/', async (req, res, next) => {
try {
const users = await User.findAll();
res.render('sequelize', { users });
} catch (err) {
console.error(err);
next(err);
}
});
module.exports = router;
ݢ GET /۽ ࣘ೮ਸ ٸ ۄఠੑפ User.findAll ݫࢲ٘۽ ݽٚ ࢎਊܳ റ TFRVFMJ[F IUNMਸ
۪؊݂ೡ ٸ ѾҞчੋ usersܳ ֍णפ
द௬ۄૉח ۽झܳ ӝࠄਵ۽ ਗೞ۽ async awaitҗ USZ catchޙਸ ࢎਊ೧ࢲ пп ઑഥ ࢿҕ द৬
पಁ द ࠁܳ ਸ ࣻ णפ ۧѱ ܻ ؘఠ߬झীࢲ ؘఠܳ ઑഥೠ റ మ݁ ۪؊݂ী ࢎਊೡ
ࣻ णפ
VTFST KTੑפ router.route ݫࢲ٘۽ э ۄ ҃۽ח ೞա۽ ޘणפ
routes/users.js