Node.js - İlk Uygulama

Gerçek bir "Merhaba, Dünya!" Oluşturmadan önce Node.js kullanan uygulama, bir Node.js uygulamasının bileşenlerini görelim. Bir Node.js uygulaması aşağıdaki üç önemli bileşenden oluşur -

  • Import required modules - Kullanıyoruz require Node.js modüllerini yükleme yönergesi.

  • Create server - İstemcinin isteklerini Apache HTTP Sunucusuna benzer şekilde dinleyecek bir sunucu.

  • Read request and return response - Daha önceki bir adımda oluşturulan sunucu, istemci tarafından yapılan ve bir tarayıcı veya konsol olabilen HTTP isteğini okuyacak ve yanıtı döndürecektir.

Node.js Uygulaması Oluşturuluyor

Adım 1 - Gerekli Modülü İçe Aktarın

Kullanıyoruz require http modülünü yükleme ve döndürülen HTTP örneğini aşağıdaki gibi bir http değişkeninde saklama yönergesi -

var http = require("http");

Adım 2 - Sunucu Oluşturun

Oluşturulan http örneğini kullanıyoruz ve http.createServer() bir sunucu örneği oluşturma yöntemini kullanırız ve ardından onu 8081 numaralı bağlantı noktasına bağlarız. listensunucu örneğiyle ilişkili yöntem. Parametre isteği ve yanıtı olan bir işlev iletin. Her zaman "Merhaba Dünya" döndürmek için örnek uygulamayı yazın.

http.createServer(function (request, response) {
   // Send the HTTP header 
   // HTTP Status: 200 : OK
   // Content Type: text/plain
   response.writeHead(200, {'Content-Type': 'text/plain'});
   
   // Send the response body as "Hello World"
   response.end('Hello World\n');
}).listen(8081);

// Console will print the message
console.log('Server running at http://127.0.0.1:8081/');

Yukarıdaki kod, dinleyen, yani yerel makinede 8081 portu üzerinden bir istek bekleyen bir HTTP sunucusu oluşturmak için yeterlidir.

Adım 3 - Test İsteği ve Yanıtı

1. ve 2. adımları birlikte adlı bir dosyaya koyalım main.js ve HTTP sunucumuzu aşağıda gösterildiği gibi başlatın -

var http = require("http");

http.createServer(function (request, response) {
   // Send the HTTP header 
   // HTTP Status: 200 : OK
   // Content Type: text/plain
   response.writeHead(200, {'Content-Type': 'text/plain'});
   
   // Send the response body as "Hello World"
   response.end('Hello World\n');
}).listen(8081);

// Console will print the message
console.log('Server running at http://127.0.0.1:8081/');

Şimdi sunucuyu aşağıdaki gibi başlatmak için main.js'yi çalıştırın -

$ node main.js

Çıkışı doğrulayın. Sunucu başladı.

Server running at http://127.0.0.1:8081/

Node.js Sunucusuna İstek Yapın

Herhangi bir tarayıcıda http://127.0.0.1:8081/ adresini açın ve aşağıdaki sonucu gözlemleyin.

Tebrikler, 8081 numaralı bağlantı noktasındaki tüm HTTP isteklerine yanıt veren ilk HTTP sunucunuz çalışır durumda.