Halo, Express
Termasuk bagian Dasar-Dasar Express dalam perjalanan Node.js di Coddy. Pelajaran 1 dari 23.
Server web menunggu permintaan dari browser dan aplikasi, lalu mengirimkan respons. Express adalah library yang paling banyak digunakan untuk membuatnya di Node.js.
import express from 'express';
const app = express();
app.get('/hours', (req, res) => {
res.send('Open 9 to 5');
});
app.listen(3000);app.get('/hours', ...) adalah rute: apa yang harus dilakukan saat seseorang meminta path /hours dengan permintaan GET. GET adalah jenis permintaan yang dikirim browser untuk membuka halaman. Express memanggil fungsi dengan permintaan req dan respons res, lalu res.send mengirimkan jawabannya. Tidak ada yang dikirim kembali sampai fungsi itu dipanggil. app.listen(3000) memulai server di port 3000.
Di laptop, kamu akan memulainya dengan node server.js dan memanggilnya dari browser atau dengan curl. Di sini, tombol “Jalankan” memulainya dan bilah permintaan mengirimkan permintaan.
Tantangan
MudahRecipe Box membutuhkan halaman beranda untuk menyapa pengunjung.
- Di
server.js, ubah rute untuk/agar mengirim teksWelcome to Recipe Box, bukanHello from Express!. Kirim teks persis seperti itu, tanpa tanda titik.
Coba: Tekan tombol “Jalankan”. Ketik / di bilah permintaan, lalu tekan Kirim. Ini mengirim permintaan GET, jenis permintaan yang dikirim browser saat membuka halaman. Kamu akan melihat Welcome to Recipe Box dengan status 200. Lalu kirim /nope. Tidak ada rute dengan path tersebut, jadi Express sendiri merespons dengan status 404 dan halaman yang bertuliskan Cannot GET /nope.
Coba sendiri
import express from 'express';
const app = express();
app.get('/', (req, res) => {
res.send('Hello from Express!');
});
app.listen(3000, () => {
console.log('Recipe Box is running on port 3000');
});
Semua pelajaran di Dasar-Dasar Express
Latihan sendiri: Playground Express