Rute Modular
- Membuat folder baru dengan nama
routes
dan membuat file baru dengan namaindex.js
- require('express')
dan express.Router()
- Ambil kode rute dari app.js ke index.js
- Ganti penggunaan
app.
menjadirouter.
- Lalu
module.exports = router
- Kemudian dibagian app.js, buat variabel baru dibawah
app.route('view engine', ...)
berisiconst routes = require('./routes)
Selanjutnya kita ingin membuat rute untuk flash-cards, maka akan membuat file baru menjadi
// app.js // dibawah app.route('view engine', ...) const mainRoutes = require('./routes/') const cardRoutes = require('./route/cards) app.use(mainRoutes) app.use('/cards', cardRoutes) // routes/cards.js // require express + router layaknya index router.get('/', (req, res) => { res.render('card', {soal: "Siapa aku?}) }) module.exports = router
Kemudian jalankan di browser