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.
Tantangan
MudahTambahkan 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