CodeBlanks Logo Icon CodeBlanks

Express nedir?

Express çerçevesinin ne olduğunu ve kurulumunu öğrenirsin.

Express nedir?

Express, Node.js için en popüler web çerçevesidir (framework). Yerleşik http modülünü saran ve routing, istek işleme ve yanıt göndermeyi kolaylaştıran bir araçtır. Express ile birkaç satırda bir web sunucusu kurabilirsin.

Express yerleşik değildir; npm install express ile yüklersin. Sonra const express = require("express"); ile içe aktarırsın. Express, http.createServer'ın üstüne kuruludur; ama çok daha az kod yazmanı sağlar. Örneğin bir rota tanımlamak Express'te tek satır, saf http modülünde ise if-else zinciri ister. Bu yüzden çoğu Node.js web projesi Express ile başlar.

Neden Express?

Express, http modülüne kıyasla çok şeyi kolaylaştırır. Routing için app.get("/yol", handler) yazman yeter; if-else zinciri gerekmez. JSON yanıtı için res.json(veri) tek satır.

Express ayrıca ara katman (middleware) desteği verir: app.use(express.json()) ile gelen JSON gövdeleri otomatik ayrıştırılır. Bu, http modülünde elle yapılması gereken bir iştir. Express'in basitliği, küçük bir API'den büyük bir web uygulamasına kadar her ölçekte projede kullanılmasını sağlar. Bu grupta Express'in temel araçlarını öğreneceksin: express(), app.get, app.post ve app.listen.

Uygulama Express'i içe aktar

express modülünü require ile içe aktar. console.log ile "Express hazır" yaz.

Başlangıç kodu

index.js
// express modülünü içe aktar
// buraya yaz

// "Express hazır" yazdır
// buraya yaz

Örnek çözüm

index.js
const express = require("express");
console.log("Express hazır");

Beklenen çıktı

Express hazır

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Express nasıl içe aktarılır?

index.js
const express = require("express")
  • const express = require("http")
  • import express from "node"
  • const express = new Express()
  • const express = require("express") Doğru cevap

Açıklama: Express, require('express') ile içe aktarılır.

2 Modül adını tamamla

Soru
const express = require("____");
Cevap
const express = require("express");

Açıklama: Express modülü 'express' adıyla yüklenir.

3 Parçayı rolüne eşle

Kavram Anlamı
express Web çerçevesi
npm install Modülü yükler
require Modülü içe aktarır
app Express uygulaması

Orta seviye bölümündeki tüm dersler