Merhaba, Express
Coddy'nin Node.js Journey'sinin Express Temelleri bölümünün bir parçası. Ders 1 / 23.
Bir web sunucusu tarayıcılardan ve uygulamalardan istekler bekler ve yanıtlar gönderir. Express, Node.js ile web sunucusu yazmak için en çok kullanılan kütüphanedir.
import express from 'express';
const app = express();
app.get('/hours', (req, res) => {
res.send('Open 9 to 5');
});
app.listen(3000);app.get('/hours', ...) bir rotadır: biri GET isteğiyle /hours yolunu istediğinde ne yapılacağını belirtir. GET, bir tarayıcının sayfa açmak için gönderdiği istek türüdür. Express, işlevi istek req ve yanıt res ile çağırır; yanıtı gönderen ise res.send olur. Çağrılana kadar hiçbir şey geri gönderilmez. app.listen(3000) sunucuyu 3000 numaralı bağlantı noktasında başlatır.
Dizüstü bilgisayarda sunucuyu node server.js ile başlatır ve bir tarayıcıdan veya curl ile çağırırdın. Burada Çalıştır sunucuyu başlatır, istek çubuğu da istekleri gönderir.
Görev
KolayRecipe Box'un ziyaretçileri karşılayan bir ana sayfaya ihtiyacı var.
server.jsdosyasında,/yolunun metin olarakWelcome to Recipe Boxgöndermesi için rotayı değiştir;Hello from Express!yerine bunu gönder. Nokta eklemeden tam olarak bu metni gönder.
Deneyin: Run düğmesine basın. İstek çubuğuna / yazın ve Send düğmesine basın. Böylece bir sayfayı açarken tarayıcının gönderdiği türden bir GET isteği gönderilir. Durum kodu 200 olan yanıtla birlikte Welcome to Recipe Box metnini görmelisiniz. Ardından /nope isteğini gönderin. Bu yol için bir rota olmadığından Express, durum kodu 404 olan bir yanıt ve Cannot GET /nope yazan bir sayfa gönderir.
Kendin dene
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');
});
Express Temelleri bölümündeki tüm dersler
Kendi başına pratik yap: Express playground