Discussion

Express.js Rehberi

Started by DarkProtocol · 26 Jul 2026 21:26 · 2 Views · 0 Replies
Thread Starter #0
Express.js, Node.js için tasarlanmış esnek ve minimal bir web uygulama çerçevesidir. Özellikle RESTful API'ler geliştirmek için yaygın olarak kullanılmaktadır. Bu rehberde Express.js'in temel bileşenlerini, kurulumunu ve bazı örnek uygulamalarını ele alacağız.

Öncelikle, Express.js kurulumunu gerçekleştirmek için Node.js'in sisteminizde yüklü olması gerekmektedir. Node.js yüklendikten sonra, terminal veya komut istemcisine şu komutu yazarak Express.js'i projenize ekleyebilirsiniz:

CODE
1npm install express


Kurulum tamamlandıktan sonra, basit bir Express.js uygulaması oluşturmak için aşağıdaki adımları izleyebilirsiniz:

  1. Uygulama Oluşturma: Yeni bir JavaScript dosyası oluşturun ve aşağıdaki kodu ekleyin:

CODE
1234567891011const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Merhaba, Express.js!');
});

app.listen(port, () => {
  console.log([icode]Uygulama http://localhost:${port} adresinde çalışıyor.[/icode]);
});


Bu kod, basit bir "Merhaba, Express.js!" yanıtı döndüren bir web sunucusu başlatır.

  1. Route (Yol) Yönetimi: Express.js, URL yollarını yönetmek için "route" kavramını kullanır. Örneğin, belirli bir URL'ye gelen istekleri işlemek için şu şekilde bir yol tanımlayabilirsiniz:

CODE
123app.get('/hakkimizda', (req, res) => {
  res.send('Hakkımızda sayfası.');
});


  1. Middleware Kullanımı: Middleware, isteği işlemek için kullanılan fonksiyonlardır. Örneğin, isteği günlüğe kaydetmek için bir middleware yazabilirsiniz:

CODE
1234app.use((req, res, next) => {
  console.log([icode]${req.method} ${req.url}[/icode]);
  next();
});


Express.js, geliştiricilere esneklik sunar ve uygulamanızı özelleştirmenizi sağlar. Daha karmaşık uygulamalar geliştirmek için, veri tabanı bağlantıları, kimlik doğrulama ve şablon motorları gibi ek bileşenler ekleyebilirsiniz.

Sonuç olarak, Express.js, modern web uygulamaları için güçlü ve etkili bir araçtır. Özellikle basit API'lerden karmaşık web uygulamalarına kadar geniş bir yelpazede kullanılabilir. Express.js ile geliştirme yaparken, belgeleri dikkatlice incelemek ve topluluk kaynaklarından yararlanmak faydalı olacaktır.

You must be logged in to reply.

0 quotes selected