Menu
CoddyTech

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.

challenge icon

Tantangan

Mudah

Recipe Box membutuhkan halaman beranda untuk menyapa pengunjung.

  1. Di server.js, ubah rute untuk / agar mengirim teks Welcome to Recipe Box, bukan Hello 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