Express, Node.js tabanlı güçlü ve esnek bir web uygulama çerçevesidir. Basit sözdizimi ve hafif yapısıyla Express, hızlı bir şekilde kullanıcı dostu web uygulamaları oluşturmanıza olanak tanır.
Express, HTTP isteklerini işlemek, rota oluşturmak, ara katman yazılımını yönetmek ve dinamik içerik oluşturmak için gerekli özellikleri ve araçları sağlar. Basit web sitelerinden karmaşık web uygulamalarına kadar sağlam ve esnek web uygulamaları oluşturmanıza olanak tanır.
Express'i kullanmak için çerçeveyi yüklemeniz ve istemcilerden gelen istekleri dinleyecek bir sunucu oluşturmanız gerekir. Rotaları ve ara yazılımı tanımlayarak istekleri yönetebilir, veritabanlarına erişebilir, kimlik doğrulama ve güvenlik gerçekleştirebilir ve kullanıcılara dinamik içerik görüntüleyebilirsiniz.
Express kullanarak bir yapılacaklar listesi uygulaması oluşturmaya ilişkin özel bir örneği burada bulabilirsiniz:
Adım 1: Kurulum ve Proje Kurulumu
- Node.js'yi bilgisayarınıza kurun ( https://nodejs.org ).
- Terminali açın ve projeniz için yeni bir dizin oluşturun:
mkdir todo-app. - Proje dizinine taşıyın:
cd todo-app. - Yeni bir Node.js projesi başlatın:
npm init -y.
2. Adım: Express'i yükleyin
- Ekspres paketi kurun:
npm install express.
3. Adım: server.js dosyasını oluşturun
- Proje dizininde server.js adlı yeni bir dosya oluşturun.
- server.js dosyasını açın ve aşağıdaki içeriği ekleyin:
// Import the Express module
const express = require('express');
// Create an Express app
const app = express();
// Define a route for the home page
app.get('/', (req, res) => {
res.send('Welcome to the To-Do List App!');
});
// Start the server
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
4. Adım: Uygulamayı Çalıştırın
- Terminali açın ve proje dizinine (todo-app) gidin.
- Uygulamayı şu komutla çalıştırın:
node server.js. - Web tarayıcınızı açın ve URL'ye erişin:
http://localhost:3000. - "Yapılacaklar Listesi Uygulamasına Hoş Geldiniz!" mesajını göreceksiniz. tarayıcınızda görüntülenir.
Bu, Node.js ve Express kullanarak bir web uygulaması oluşturmanın basit bir örneğidir. Yapılacaklar listesine görev ekleme, düzenleme ve silme gibi özellikler ekleyerek bu uygulamayı genişletebilirsiniz.