Express.js

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.  Node.js için standart arka uç çerçevesi olarak adlandırılmıştır.

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ı. StrongLoop, Eylül 2015'te IBM tarafından satın alındı; 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 dinleniyor');
});

Kaynakça

Web uygulama iskeletleri
JavaScript kütüphaneleri