http module
Termasuk bagian Dasar-Dasar Express dalam perjalanan Node.js di Coddy. Pelajaran 2 dari 20.
Express melakukan pekerjaan untukmu yang tidak bisa kamu lihat. Module node:http milik Node, yang menjadi dasar Express, menunjukkannya.
import http from 'node:http';
const server = http.createServer((req, res) => {
if (req.url === '/repairs') {
res.statusCode = 503;
res.end('Repairs are closed today');
return;
}
res.end('Welcome to the bike shop');
});
server.listen(3000);Node memanggil fungsi untuk setiap permintaan. Tidak ada rute: kamu membandingkan sendiri req.url, yaitu jalur yang diminta. res.statusCode adalah kode status, angka yang menjelaskan hasilnya: 200 berarti OK, 404 berarti tidak ditemukan. res.end mengirim body dan mengakhiri respons, jadi tetapkan status sebelum memanggilnya.
Tantangan
Mudah/memberikan jawabanHome.- Semua path lainnya memberikan status
404denganNot found.
Tekan Run, lalu kirim GET / dan GET /nope. Pelajaran berikutnya melakukan hal yang sama dengan Express.
Coba sendiri
import http from 'node:http';
const server = http.createServer((req, res) => {
// Balas permintaan ke / dengan Home, dan semua path lainnya dengan 404 Not found.
res.end('Hello from Node');
});
server.listen(3000, () => {
console.log('Listening on port 3000');
});
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar Express
Latihan sendiri: Playground Express