Express.js ile Web Uygulamaları Geliştirmek
Giriş
Express.js, Node.js tabanlı web uygulamaları için minimalist ve esnek bir çatıdır. Bu makalede, Express.js’in temel özellikleri ve kullanımına dair adım adım bilgiler sunulacaktır.
Express.js’in Temel Özellikleri
1. Kurulumu ve Başlangıç
- Kurulum:
npm install express
komutu ile Express.js kurulumu yapılır.
- Temel Sunucu Oluşturma:
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Merhaba Express.js!');
});
const port = 3000;
app.listen(port, () => {
console.log(`Sunucu http://localhost:${port}/ adresinde çalışıyor`);
});
2. Rotalama
3. Middleware
- Middleware Kullanımı: Middleware fonksiyonları, istek ve yanıt objelerini işlemek ve dönüştürmek için kullanılır.
- Örnek Middleware Tanımlaması:
app.use(express.json());
4. Statik Dosyalar
Express.js’in Gelişmiş Kullanımları
1. Şablon Motorları
- Şablon Motorları Kullanımı: Express.js, Pug, EJS gibi çeşitli şablon motorlarını destekler, böylece dinamik içerikler üretilebilir.
2. Hata Yönetimi
- Özel Hata Yöneticileri: Express.js, hata yönetimi için özel middleware fonksiyonları kullanılmasına olanak tanır.
3. API Oluşturma
- RESTful API: Express.js, RESTful API’ler oluşturmak için ideal bir çatıdır.
Sonuç
Express.js, Node.js tabanlı web uygulamalarını geliştirmek için güçlü ve esnek bir çözümdür. Basit kurulumu, kolay rota yönetimi, middleware desteği ve şablon motorları ile geliştiricilere hızlı ve etkili bir geliştirme deneyimi sunar.