Express.js

Vikipedi, özgür ansiklopedi

Express.js
Geliştirici(ler)Express.js geliştirici topluluğu
İlk yayınlanma16 Kasım 2010 (13 yıl önce) (2010-11-16)
Güncel sürüm4.17.3 / 16 Şubat 2022 (2 yıl önce) (2022-02-16)
Geliştirme durumuAktif
Programlama diliJavaScript
İşletim sistemiÇapraz platform
PlatformNode.js
TürWeb uygulama çatısı
LisansMIT lisansı
Resmî sitesiexpressjs.com
Kod deposu Bunu Vikiveri'de düzenleyin

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[değiştir | kaynağı değiştir]

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[değiştir | kaynağı değiştir]

  • Güçlü routing sistemi
  • Yüksek performans odaklı
  • HTTP Helpers'ları (yönlendirme, caching, vb)

Örnek[değiştir | kaynağı değiştir]

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 dinleniyor'); }); 

Kaynakça[değiştir | kaynağı değiştir]

  1. ^ "expressjs.com". 22 Nisan 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 31 Aralık 2015. 
  2. ^ O'Dell, J. (7 Ocak 2012). "Case study: How & why to build a consumer app with Node.js". VentureBeat (İngilizce). 10 Ekim 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Ekim 2022. 
  3. ^ "StrongLoop | TJ Holowaychuk Passes Sponsorship of Express to StrongLoop". web.archive.org. 11 Ekim 2016. 15 Mart 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Ekim 2022. 
  4. ^ Yegulalp, Serdar (10 Eylül 2015). "IBM snaps up StrongLoop to add Node.js smarts to BlueMix". InfoWorld (İngilizce). 26 Nisan 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Ekim 2022.