5.00 / 1 oy

Node.JS HTTP Sunucu Örneği

Node.JS Nedir? ve Node.JS Nasıl Kurulur? yazılarımdan sonra araya biraz da JavaScript yazıları ekleyerek Node.JS kullanımına giriş yapmaya çalıştım, ama Node.JS'i kullanılabilir yapan özelliğin sunucu tarafında JavaScript kodlarını çalıştırabilmek olduğunun da tekrar altını çizmek gerek. Peki sunucu tarafında çalışan bir JavaScript kodu bize nasıl bir kullanım alanı sağlayacak? Bunun örneğini Node.JS ile bir http sunucusu uygulaması yaparak görebiliriz.

Aşağıdaki kodları bir javascript dosyasında kodladıktan sonra node komutu ile Windows işletim sistemli bilgisayarımda CMD üzerinden çalıştıracağım (Node.JS Kodlarını JS Dosyasına Yazarak CMD ile Çalıştırmak). Linux ve Apple kullanıcıları da kendi terminallerinden aynı kodları çalıştırabilirler.

Command prompt ile bir klasör ve içinde de projeyi açalım ve Visual Studio Code ile kodlarımızı yazalım.

C:\NodeJS Dosyalar>mkdir HttpSunucu
C:\NodeJS Dosyalar>cd HttpSunucu
C:\NodeJS Dosyalar\HttpSunucu>code .

Visual Studio Code ile ugulama.js adında bir JS dosyası açarak içerisine aşağıdaki kodları yazalım:

var sunucu = require('http');

function merhaba (request, response) {
    console.log(request);
    response.writeHeader(200, {'Context-Type':'text-plain'});
    response.write('Merhaba Reitix');
    response.end();
};

sunucu.createServer(merhaba).listen(8000);
console.log('ben geldim :)');

Artık node komutu ile CMD içerisinde bu JS dosyası çalıştırıldığında localhost'un 8000 portunda internet sitemiz çalışacak:

node.js http server

node uygulama.js komutunu girdiğimizde sunucu aktif hale gelecek, tarayıcımızla localhost:8000 adresine girdiğimizde de terminalde birçok yazı çıkacak ve Javascript ile geliştirdiğimiz uygulama tarayıcıda açılmış olacak.

 

utku33

18.08.2020 00:13

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Node.JS HTTP Sunucu Örneği

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.