Express.js Nedir?

Express.js ya da kısaca Express, Node.js tabanlı web uygulama sunucu çatısıdır. Express.js, tekil sayfa, çoklu sayfa ve hibrit web uygulamalarını geliştirmek için tasarlanmıştır.

Bizlere sunduğu neredeyse sınırsız HTTP yardımcı araçları ve katmanlarıyla eksisksiz bir API oluşturmak oldukça hızlı ve kolay şekilde mümkündür.

Express.js, MEAN diye tabir edilen yazılım demeti bileşenlerinden biridir. MEAN (MongoDB, Express.js, Angular ve Node), web uygulamaları ve dinamik web siteleri geliştirmek için kullanılan, tamemen ücretsiz ve açık kaynak kodlu yazılım demetidir.

Express.js, Pug, EJS, Handlebars gibi template engine (şablon motorları) ile birlikte çalışarak kolayca web uygulamaları geliştirmeye olanak tanır.

Route (Yönlendirme) yöntemiyle web istekleri kolayca yönlendirilebilir.

Ayrıca veritabanı uygulamaları için MySQL, MongoDB, SQL SERVER ile birlikte sorunsuz olarak çalışır.

Express.js Örneği:

Öncelikle Express’i uygulamamıza yükleyelim.
npm init -y
npm install express –-save

Sonra index.js içine kodumuzu yazalım.

const express = require('express')
const app = express()
const port = 3000
app.use(express.static(__dirname + '/assets'));
app.get('/', (req, res) => res.sendFile(__dirname + '/index.html'));
app.listen(port, () => console.log(Example app listening on port ${port}!))

Çalıştırdığımızda aynı dizindeki index.html içeriğini, assets klasöründeki stil,css dosyaları, imaj, resim dosyalarını da çekerek bize sunan bir web uygulamamızı kolayca oluşturmuş olduk. http://localhost:3000 adresinde uygulamamızı görebiliriz.

Bu yazı yorumlara kapalı.