Menu
CoddyTech

Rute Lainnya

Termasuk bagian Dasar-Dasar Express dalam perjalanan Node.js di Coddy. Pelajaran 3 dari 20.

Sebuah situs memiliki lebih dari satu halaman, jadi server memerlukan rute untuk setiap path.

app.get('/books', (req, res) => {
    res.send('12 books on the shelf');
});

app.get('/opening-hours', (req, res) => {
    res.send('Monday to Friday, 10 to 6');
});

Express membaca path setiap request dan memanggil rute dengan path tersebut: GET /books mencapai fungsi pertama, GET /opening-hours mencapai fungsi kedua. Path yang tidak memiliki rute akan menampilkan halaman 404 bawaan Express. Path rute selalu dimulai dengan /.

Recipe Box kembali, dengan file data.js yang menyimpan empat resep dan rute /recipes yang mencantumkan judulnya.

challenge icon

Tantangan

Mudah

Tambahkan halaman /about yang menjawab Recipe Box collects family recipes.

Jalankan, kirim GET /about, lalu kirim GET /about-us dan baca rute yang dicantumkan Express.

Coba sendiri

import express from 'express';
import { recipes } from './data.js';

const app = express();

app.get('/', (req, res) => {
    res.send('Welcome to Recipe Box');
});

// type('text') mengirim teks biasa, sehingga setiap judul tampil pada barisnya sendiri.
app.get('/recipes', (req, res) => {
    res.type('text').send(recipes.map((recipe) => recipe.title).join('\n'));
});

// Tambahkan halaman /about di sini.

app.listen(3000, () => {
    console.log('Recipe Box is running on port 3000');
});

Semua pelajaran di Dasar-Dasar Express

Latihan sendiri: Playground Express