http Modülü
Coddy'nin Node.js Journey'sinin Express Temelleri bölümünün bir parçası. Ders 2 / 20.
Express sizin için göremediğiniz işleri yapar. Express'in üzerine kurulu olduğu Node'un kendi node:http modülü bunu gösterir.
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, her istek için fonksiyonu çağırır. Rotalar yoktur: istenen yol olan req.url değerini kendiniz karşılaştırırsınız. res.statusCode, nasıl sonuçlandığını belirten bir sayı olan durum kodudur: 200, tamam anlamına gelir; 404, bulunamadı anlamına gelir. res.end yanıt gövdesini gönderip yanıtı tamamlar; bu nedenle durum kodunu ondan önce ayarlayın.
Görev
Kolay/,Homeyanıtını verir.- Diğer tüm yollar,
Not foundile404durumunu yanıtlar.
Çalıştır'a basın, ardından GET / ve GET /nope isteklerini gönderin. Sonraki derste Express ile aynısı yapılır.
Kendin dene
import http from 'node:http';
const server = http.createServer((req, res) => {
// / yoluna Home, diğer tüm yollara 404 Not found yanıtını ver.
res.end('Hello from Node');
});
server.listen(3000, () => {
console.log('Listening on port 3000');
});
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.