Bu doküman ingilizce dokümana göre eski olabilir. Son güncellemeler için lütfen İngilizce Dokümanı. ziyaret edin
Aşağıda verilmiş olan, Express ile oluşturabileceğiniz en basit uygulamadır. Bu, birçok JavaScript dosyası, Jade şablonları ve çeşitli alt dizinler içeren Express generator ile oluşturacağınız projelerin aksine tek dosyadan oluşan bir projedir.
const express = require('express')
const app = express()
const port = 3000
app.get('/', (req, res) => {
res.send('Merhaba Dünya!')
})
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
})
Bu uygulama bir sunucu çalıştırır ve gelen bağlantılar için 3000 portunu dinler. (/
) kök dizinine gelen isteklere “Hello World!” ile yanıt verir. Bunun haricindeki tüm adreslere, 404 Not Found hatası verecektir.
Yukarıdaki örnek gerçekten de çalışmakta olan bir sunucudur: Yukarıda verilen adrese tıklayın. Gerçek zamanlı günlüklerle sunucunun bir cevap verdiğini göreceksiniz, ve yukarıda yapacağınız her değişiklik eş zamanlı olarak çalıştırılacaktır. Bu özellik arkada bir Node sistemine bağlı olup, tarayıcınızda bu sisteme bir arayüz sağlayan RunKit sayesinde bulunmaktadır.
RunKit bir üçüncü parti uygulamasıdır ve Express projesi ile bir bağı yoktur.
İlk olarak myapp
adında bir dizin oluşturun, o dizine geçin ve npm init
komutunu çalıştırın. Sonra express
i bu sayfada gösterildiği gibi bir bağımlılık olarak kurun.
myapp
dizininde app.js
adında bir dosya oluşturun ve yukarıdaki kodu bu dosyaya kopyalayın.
req
(request/istek) ve res
(response/cevap) objeleri Node’da bulunanlar ile birebir aynıdır, bu yüzden
req.pipe()
, req.on('data', callback)
, gibi komutları Express dahil olmadan kullanabilirsiniz.
Uygulamayı aşağıdaki komutla çalıştırın:
$ node app.js
Sonucu görmek için sunucunuzda http://localhost:3000/
adresini ziyaret edin.