Express Node.js tabanlı güçlü ve esnek bir web uygulama çerçevesidir. Basit sözdizimi ve hafif yapısı ile 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.
kullanmak için Express ç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.
Aşağıdakileri kullanarak bir yapılacaklar listesi uygulaması oluşturmaya yönelik özel bir örnek Express:
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: Kurun Express
- Paketi kurun Express:.
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. Yapılacaklar listesine görev ekleme, düzenleme ve silme gibi özellikler ekleyerek bu uygulamayı genişletebilirsiniz.