Node.js – Express Nedir?

Merhaba,

Express.js, Node.js için sunucu tarafında maliyet gerektiren işlemleri serve etmek için yazılmış bir minimal templete çatısıdır.

İçerisinde birçok özellik barındırdığı gibi kendi bünyesinde getirdiği Routing yapısı bizler için en önemli özelliklerinden birisidir.

Eğer ki projenize Express’i entegre etmek istiyorsanız aşağıdaki kodu kullanabilirsiniz.

npm install express --save

Örnek Bir Çalışma

Geleneksel açıdan her yenilikte olduğu gibi Express.js’in ilk adımınıda “Merhaba Dünya” mesajı ile değil ufak bir çalışma ile atacağız 🙂

Hatırlarsanız eğer Node.js’de Http Sunucusu Oluşturalım başlıklı yazımızda Node.js ile sunucu oluşturmaya değinmiştik. Şimdi ilgili makaleye istinaden bilgilerimiz doğrultusunda bir sunucu oluşturalım.

const http = require("http");
http.createServer((request, response) => {
    response.writeHead(200, { "Content-Type": "text/html; charset=utf-8" });
    if (request.url == "/" || request.url == "/home")
        response.write(`Anasayfa : ${request.url}`);
    else if (request.url == "/about")
        response.write(`Hakkımızda : ${request.url}`);
    response.end("<br>Cevap bitti.");
}).listen(5000);

Yukarıdaki kod bloğunu incelerseniz eğer route çalışması mevcuttur. Burada kurulan yapının ilerideki süreçlerde muhtemelen yönetilebilir bir düzeyi aşacağını şimdiden öngörebilmekteyiz.

İşte bu olası durumu Express.js ile gelecekte de ehemmiyet arz eden bir şekilde ortadan kaldırabilir ve inşamızı daha güvenilir, performanslı ve okunaklı icra edebiliriz.

//express modülünü require ediyoruz.
const express = require("express");
//sadece constructer'ını alıyoruz.
const app = express();
//Route
app.get("/", (request, response) => {
    response.send(`Anasayfa : ${request.url}`);
    response.end("Cevap bitti.");
});
//Route
app.get("/about", (request, response) => {
    response.send(`Hakkımızda : ${request.url}`);
    response.end("Cevap bitti.");
});
app.listen(5000, () => {
    console.log("Yayın başladı...");
});

Gördüğünüz gibi route yapıları birbirlerinden ayrılmış vaziyette daha okunaklı bir çalışma yapmış bulunmaktayız.

Sonraki yazılarımda görüşmek üzere…
İyi çalışmalar…

Bunlar da hoşunuza gidebilir...

1 Cevap

  1. 26 Temmuz 2018

    […] önceki Node.js – Express Nedir? başlıklı makalemde Node.js’de Express.js’in ne olduğundan ve express.js ile sunucu […]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Copy Protected by Chetan's WP-Copyprotect.