Node.js uygulamalarınızı oluşturmaya başlamak için ilk adım, node.js çerçevesinin kurulumudur. Node.js çerçevesi, Windows'tan Ubuntu ve OS X'e kadar çeşitli işletim sistemleri için kullanılabilir. Node.js çerçevesi yüklendikten sonra, ilk Node.js uygulamalarınızı oluşturmaya başlayabilirsiniz.
Node.js ayrıca, özel modülleri kullanarak harici işlevselliği veya genişletilmiş işlevselliği gömme yeteneğine de sahiptir. Bu modüllerin ayrı olarak kurulması gerekir. Bir modül örneği, Node.js uygulamanızdan MongoDB veritabanları ile çalışmanıza izin veren MongoDB modülüdür.
Bu eğitimde öğreneceksiniz-
- Windows'ta Node.js Nasıl İndirilir ve Kurulur
- Windows 10/8 / 7'de NPM Nasıl Kurulur
- İlk "Merhaba Dünya" uygulamanızı Node.js'de çalıştırma
Windows'ta Node.js Nasıl Kurulur
Node.js kullanmanın ilk adımı, Node.js kitaplıklarının istemci sisteme kurulmasıdır. Windows'ta Node.js'yi indirme ve yükleme adımları aşağıdadır:
Adım 1) Windows için Node.js Installer'ı indirin
Https://nodejs.org/en/download/ sitesine gidin ve gerekli ikili dosyaları indirin.
Örneğimizde, 32 bit kurulum dosyalarıyla Windows üzerinde Node.js dosyasını indireceğiz.
Adım 2) Kurulumu çalıştırın
Kurulumu başlatmak için indirilen .msi dosyasına çift tıklayın.
Kuruluma başlamak için ilk ekrandaki Çalıştır düğmesine tıklayın.
Adım 3) Kurulum adımlarına devam edin
Sonraki ekranda, kuruluma devam etmek için "İleri" düğmesine tıklayın
Adım 4) Hüküm ve koşulları kabul edin
Bir sonraki ekranda, lisans sözleşmesini kabul edin ve İleri düğmesine tıklayın.
Adım 5) Yolu ayarlayın
Bir sonraki ekranda, Node.js'nin yüklenmesi gereken konumu seçin ve ardından İleri düğmesine tıklayın.
1. İlk olarak, Node.js'nin yüklenmesi için dosya konumunu girin. Kurulumdan sonra Node.js dosyalarının saklanacağı yer burasıdır.
2. Kuruluma devam etmek için İleri düğmesine tıklayın.
Adım 6) Yüklenecek varsayılan bileşenleri seçin
Varsayılan bileşenleri kabul edin ve İleri düğmesine tıklayın.
Adım 7) Kurulumu başlatın
Sonraki ekranda, Windows'a Node.js'yi yüklemeye başlamak için Yükle düğmesine tıklayın.
Adım 8) Kurulumu tamamlayın
Kurulumu tamamlamak için Finish butonuna tıklayın.
Windows is now recommending that developers use Node.js with WSL2(the Windows subsystem for Linux)
Windows 10/8 / 7'de NPM Nasıl Kurulur
Node.js'yi herhangi bir istemci makineye kurmanın diğer yolu, bir "paket yöneticisi" kullanmaktır.
Windows'ta NPM (Node Package Manager) indirme işlemi Chocolatey olarak bilinir. İhtiyaç duyduğunuz uygulamaları ve araçları hızlı bir şekilde kurmak için merkezi olmayan bir çerçeve olacak şekilde tasarlanmıştır.
NPM'yi Windows'a Chocolatey aracılığıyla kurmak için aşağıdaki adımların gerçekleştirilmesi gerekir.
Adım 1) Chocolatey'i Kurmak - Chocolatey web sitesinde (https://chocolatey.org/) bu çerçevenin nasıl kurulması gerektiğine dair çok net talimatlar var.
- İlk adım, komut istemi pencerelerinde aşağıdaki komutu çalıştırmaktır. Bu komut Chocolatey web sitesinden alınmıştır ve Node.js'yi Chocolatey aracılığıyla yüklemek için standart komuttur.
- Aşağıdaki komut, Chocolatey web sitesinde uzak PowerShell komut dosyasını çağıran bir PowerShell komutudur. Bu komutun bir PowerShell komut penceresinde çalıştırılması gerekir.
- Bu PowerShell betiği, gerekli bileşenleri indirmek ve uygun şekilde yüklemek için gerekli tüm işleri yapar.
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object wet.webclient) .DownloadString ('https://chocolatey.org/install.ps1'))" && SET PATH =% PATH%;% ALLUSERSPROFILE% \ chocolatey \ bin
Adım 2) Sonraki adım, paket yöneticisi Chocolatey'i kullanarak Node.js'yi yerel makinenize kurmaktır. Bu, komut isteminde aşağıdaki komutu çalıştırarak yapılabilir.
cinst nodejs kurulumu
Kurulum başarılı olursa, Node.js'nin başarıyla kurulduğuna dair mesaj alacaksınız.
Not: "C: \ ProgramData \ chocolatey \ lib \ libreoffice \ tools \ chocolateyInstall.ps1" gibi bir hata alırsanız, klasörü yolda manuel olarak oluşturun
İlk Hello World uygulamanızı Node.js'de çalıştırma
Node.js indirip bilgisayarınıza yükledikten sonra, bir web tarayıcısında "Merhaba Dünya" görüntülemeyi deneyelim.
Firstprogram.js dosya adıyla Node.js dosyası oluşturun
var http = require('http');http.createServer(function (req, res) {res.writeHead(200, {'Content-Type': 'text/html'});res.end('Hello World!');}).listen(8080);
Kod Açıklaması:
- "Require" işlevinin temel işlevi, bir JavaScript dosyasını okuması, dosyayı çalıştırması ve ardından bir nesne döndürmeye devam etmesidir. Bu nesneyi kullanarak, gereksinim işlevi tarafından çağrılan modülde bulunan çeşitli işlevler kullanılabilir. Bu yüzden bizim durumumuzda, HTTP'nin işlevselliğini kullanmak istediğimizden ve require (http) komutunu kullanıyoruz.
- Bu 2. kod satırında, basit bir işleve dayalı bir sunucu uygulaması oluşturuyoruz. Bu işlev, sunucu uygulamamıza bir talep yapıldığında çağrılır.
- Bir talep alındığında, fonksiyonumuzdan istemciye bir "Merhaba Dünya" yanıtı vermesini istiyoruz. WriteHead işlevi, istemciye başlık verilerini göndermek için kullanılır ve son işlevi istemciyle olan bağlantıyı kapatır.
- Daha sonra, sunucu uygulamamızın 8080 numaralı bağlantı noktasındaki istemci isteklerini dinlemesi için server.listen işlevini kullanıyoruz. Herhangi bir kullanılabilir bağlantı noktasını buradan belirtebilirsiniz.
Kodu yürütmek
-
Dosyayı bilgisayarınıza kaydedin: C: \ Kullanıcılar \ Adınız \ firstprogram.js
-
Komut isteminde, dosyanın depolandığı klasöre gidin. Node firstprogram.js komutunu girin
-
Artık bilgisayarınız bir sunucu olarak çalışıyor! Herhangi biri bilgisayarınıza 8080 numaralı bağlantı noktasından erişmeye çalışırsa, "Merhaba Dünya!" karşılığında mesaj!
-
İnternet tarayıcınızı başlatın ve şu adresi yazın: http: // localhost: 8080
Çıktı
Özet
- Node.js web sitesinde bulunan MSI kurulum modülü aracılığıyla Node.js kurulumunu gördük. Bu kurulum, istemcide bir Node.js uygulaması çalıştırmak için gerekli olan gerekli modülleri kurar.
- Node.js ayrıca bir paket yöneticisi aracılığıyla da yüklenebilir. Windows paket yöneticisi Chocolatey olarak bilinir. Chocolatey paket yöneticisi, komut isteminde bazı basit komutları çalıştırarak gerekli dosyaları otomatik olarak indirir ve ardından bunları istemci makineye yükler.
- Basit bir Node.js uygulaması, belirli bir bağlantı noktasında dinleyen bir sunucu oluşturmayı içerir. Sunucuya bir istek geldiğinde, sunucu istemciye otomatik olarak bir 'Merhaba Dünya' yanıtı gönderir.