Express.js veya Express, MIT Lisansı altında ücretsiz ve açık kaynaklı yazılım olarak yayınlanan Node.js ile RESTful API'ler oluşturmaya yönelik bir arka uç çerçevesidir. Web uygulamaları ve API'ler oluşturmak için tasarlanmıştır.[1] Node.js için standart arka uç çerçevesi olarak adlandırılmıştır.[2]
Express.js ayrıca MEAN, MERN ve MEVN gibi yazılım demeti bileşenlerinden biridir.
Tarihi
Express.js, TJ Holowaychuk tarafından geliştirildi. Express.js'in GitHub reposuna göre ilk sürümü 22 Mayıs 2010'da yayımlandı. (Sürüm 0.12)
Haziran 2014'te, projeyi yönetme hakları StrongLoop tarafından satın alındı.[3] StrongLoop, Eylül 2015'te IBM tarafından satın alındı;[4] Ocak 2016'da IBM, Express.js'i Node.js Foundation incubator'un yönetimi altına alacağını duyurdu.
Özellikleri
- Güçlü routing sistemi
- Yüksek performans odaklı
- HTTP Helpers'ları (yönlendirme, caching, vb)
Örnek
Aşağıdaki program, HTTP GET isteklerine 'Merhaba, isteğiniz alındı' metniyle yanıt verecek ve programın çalıştığı bağlantı noktasını olan 2000 portunu dinleyecektir.
// Express kütüphanesi uygulamaya ekleniyor
const express = require('express');
// Uygulama başlatılıyor
const app = express();
// HTTP GET isteği alınıyor ve bir yanıt döndürülüyor
app.get('/', (req, res) => {
res.send('Merhaba, isteğiniz alındı');
});
// Uygulama 2000 portunda dinleniyor
app.listen(2000, () => {
console.log('http://localhost:2000 adresinde dinleniyor');
});
Kaynakça
|
---|
Platform | | |
---|
Çatılar | |
---|
Programlama dilleri | |
---|
Sunucular | |
---|