Node.js'de Temel Web Sunucusu Nasıl Oluşturulur

Node.js'de Temel Web Sunucusu Nasıl Oluşturulur

Node.js, on yıldan uzun bir süre önce piyasaya sürülmesinden bu yana sunucu tarafı geliştirme için en popüler seçeneklerden biri haline geldi. PHP ve diğer arka uç teknolojileriyle karşılaştırıldığında hala nispeten yeni olsa da, LinkedIn, PayPal, Netflix ve daha fazlası gibi teknoloji devleri tarafından geniş çapta benimsenmiştir.





Bu makale size Node.js ve Express.js web çerçevesi ile kendi web sunucunuzu nasıl oluşturabileceğinizi ve çalıştırabileceğinizi öğretecektir.





İlgili Teknolojiler ve Paketler

Node.js, JavaScript kodunu tarayıcının dışında yürütmenize olanak tanıyan Chrome'un V8 motoru üzerine kurulu bir JavaScript çalışma zamanıdır. Geleneksel olarak JavaScript programlama dili, Web sitelerine etkileşim ekleyerek Belge Nesne Modelini (DOM) işlemek için kullanılır.





Bu nedenle, DOM yalnızca web sayfalarında bulunduğundan JavaScript kodunun yalnızca tarayıcıda çalışması kısıtlandı. Node.js ile JavaScript'i komut satırında ve sunucularda çalıştırabilirsiniz. Bu nedenle, Node.js ve npm'yi yükleyin Başlamadan önce makinenizde.

Öte yandan Express.js, Node.js için fiili arka uç çerçevesi haline gelen minimalist bir web çerçevesidir. Ancak, Express.js bir zorunluluk değildir. Hala yerleşik kullanabilirsiniz http sunucunuzu oluşturmak için Node.js modülü. Express.js, http modülü ve gerekli tüm konfigürasyonlarla daha basit bir API sağlar.



Web Sunucusu Oluşturma

Kodunuzu daha iyi organize etmek için tüm dosyaların ve bağımlılıkların bulunacağı bir klasör oluşturarak başlayabilirsiniz. Express.js yerleşik bir Node.js modülü olmadığından, onu npm kullanarak yüklemeniz gerekir.

Devamını oku: npm nedir?





Express.js paketini kurmak için şu komutu çalıştırın npm ekspres yükleme terminalinizde veya komut isteminde. Yüklemeden önce proje dizininin içinde olduğunuzdan emin olun.

Tamamlandığında, istediğiniz bir metin düzenleyiciyi veya IDE'yi kullanarak klasörü açabilir ve adlı yeni bir dosya oluşturabilirsiniz. server.js . Express.js paketini kullanmak için önce paketin içinde bir örneğini içe aktarmalı ve oluşturmalısınız. server.js dosya şöyle:





dizüstü bilgisayarda yapılacak şeyler
const express = require('express');
const app = express();

Bir web sunucusunun temel amacı, farklı yollardan gelen isteklere uygun işleyici işlevi ile yanıt vermektir. Bu kod, köke yapılan tüm GET isteklerini işler ( '/' ) yolunu açar ve 'Merhaba Dünya!' ile yanıt verir.

app.get('/', (req, res) => {
res.send('`);
};

Yukarıdaki her iki örnekte de ilk satır, .elde etmek() 2 parametre alan Express.js yöntemi: uç nokta veya yol ve istekleri ve yanıt nesnelerini parametre olarak alan bir geri arama işleyici işlevi. Bir istek yaptığınızda bu 2 parametre otomatik olarak gönderilir.

İkinci satırda, yanıt şu şekilde yapılır: .göndermek() yanıt nesnesindeki yöntem. Parantez içinde istediğiniz metni veya HTML'yi girebilirsiniz. Dinamik rotalar durumunda, erişim gerekli.params.name (kullandığınız için /:isim ) istek nesnesinin dinamik rota parametresinin değerini döndürür ( isim bu durumda.)

Son olarak, bir bağlantı noktasından gelen istekleri dinlemeye başlamak için .dinlemek() Başarılı yürütmede çalıştırmak için bağlantı noktası numarasını ve isteğe bağlı bir geri arama işlevini alan yöntem.

app.listen(5000, console.log('Server is running on port 5000'));

Örnekte 5000 numaralı bağlantı noktasını kullandım, ancak bunu herhangi bir geçerli bağlantı noktasıyla değiştirebilirsiniz. Node.js ve Express.js ile temel bir web sunucusu oluşturmak için ihtiyacınız olan tüm kod bu. Aynı konsept, aşağıdakiler gibi başka taleplerde bulunmak için daha da genişletilebilir: İLETİ , KOYMAK , veya SİLMEK diğer yollara. İşte nasıl server.js dosya şöyle görünecek:

Messenger'dan silinen mesajlar nasıl alınır

Sunucuyu Test Etme

Kodu yürütmek ve sunucuyu başlatmak için düğüm sunucusu terminalinizde komut veya proje dizininde komut istemi. Bu, üzerinde sağladığınız geri arama işlevini yürütecektir. .dinlemek() yöntem.

Sunucunun çalıştığını doğrulamak için bir web tarayıcısı açın ve adresini ziyaret edin. http://localhost:5000

Benzer şekilde, aşağıdaki gibi dinamik bir rotayı ziyaret ederseniz http://localhost:5000/muo , ikinci işleyici işlevi çalışacak ve şunları gösterecektir:

Sunucuyu durdurmak için tuşuna basın. Ctrl + C Windows'ta veya Komut + C macOS'ta.

Node.js Daha Fazlasını Yapabilir

JavaScript'in popülaritesi, geliştiriciler onu arka uçta olduğu kadar ön uçta da kullandıkça keskin bir şekilde artıyor. Bu, birden fazla programlama dili öğrenme ihtiyacını ortadan kaldırır ve yalnızca JavaScript kullanarak tam kapsamlı bir web geliştiricisi olarak yolculuğunuza başlamanıza yardımcı olur.

Google'ın programlama dilini kullanmaya karar verirseniz, temel bir web sunucusu oluşturmak harika bir başlangıç ​​projesidir.

Paylaş Paylaş Cıvıldamak E-posta Go'da Temel Bir Web Sunucusu Nasıl Oluşturulur

Hazır olun, ayarlayın, Golang: Go ile web sunucuları oluşturmaya başlayın.

Sonrakini Oku
İlgili konular
  • Programlama
  • JavaScript
  • Web sunucusu
Yazar hakkında Nitin Ranganath(31 Makale Yayınlandı)

Nitin, JavaScript teknolojilerini kullanarak web uygulamaları geliştiren hevesli bir yazılım geliştiricisi ve bilgisayar mühendisliği öğrencisidir. Serbest web geliştiricisi olarak çalışıyor ve boş zamanlarında Linux ve Programlama için yazmayı seviyor.

Nitin Ranganath'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın