Menambahkan Data dan Rute Parameter

Membuat folder baru dengan nama data kemudian membuat file baru dengan nama flashCardData.js

{
    "data": {
        "title": "Kuis Flash",
        "cards": [
            {
                "soal": "Siapa aku?",
                "hint": "Kira kira aja",
                "jawaban": "Hikmat"
            },
            {
                "soal": "Umurnya berapa?",
                "hint": "20an",
                "jawaban": "23"
            },
            {
                "soal": "Orang mana?",
                "hint": "Kota ini",
                "jawaban": "Bandung"
            },
            {
                "soal": "Kerja dimana?",
                "hint": "kamu ini lagi dimana?",
                "jawaban": "Makers Institute"
            },
            {
                "soal": "Udah makan belum?",
                "hint": "wah rahasia",
                "jawaban": "Udah harusnya"
            }
        ]
    }
}

Kemudian tambahkan data json tersebut di cards.js

const { data } = require('../data/flashCardData.json')
const { cards } = data

// panggil data tersebut untuk di render
router.get('/', (req, res) => {
    res.render('card', {
        soal: cards[0].soal,
        hint: cards[0].hint
    })
})

Lalu cek di browser untuk melihat hasilnya

Selanjutnya, kita dapat menggunakan route parameter dengan menggunakan :

router.get('/:id', (req, res) => {
    res.render('card', {
        soal: cards[req.params.id].soal,
        hint: cards[req.params.id].hint
    })
})

results matching ""

    No results matching ""