Node.js Hello World Uygulaması

Windows sunucunuza bağlandıktan sonra Başlat menüsünde bulunan Node.js klasörü altındaki "Node.js command prompt"a tıklayın. Eğer Node.js kurulumunu yapmadıysanız önceki Windows Servera Node.js Nasıl Kurulur? başlıklı yazımı okuyarak kurulumu tamamladıktan sonra "Node.js command prompt"u çalıştırabilirsiniz.

"Node.js command prompt" ekranındayken aşağıdaki komutları girerek ilk uygulamanızı oluşturabilirsiniz. Peki ya bu komutlar ne anlama geliyor?

Node.js Hello World

Komut istemi kullanımını bilmeyenler için Node.js komut isteminden bağımsız olarak ekranda kullandığım 2 komuttan bahsetmek faydalı olacaktır.

cd: change directory (dizini değiştir)

mkdir: make directory (dizin oluştur)

"cd C:\" komutu C sürücüsünün ana dizinine geçmenizi sağlayacak. "mkdir nodejs" komutu bulunduğunuz klasör içerisinde nodejs adında bir klasör oluşturmanızı sağlayacak.

C:\nodejs\helloworld dizinini oluşturup bu dizine girdiğinizde "npm init" komutunu kullanarak yeni bir Node.js uygulaması oluşturmak için npm paket oluşturucusunu çalıştırabilirsiniz. Size sırasıyla name (uygulamanızın adı), version (sürüm numarası), description (açıklaması), entry point (giriş noktası), test command (test komutu), git repository (git deposu), keywords (anahtar kelimeler), author (yazar) ve license (lisans) bilgileri soruluyor. Enter tuşuna basarak varsayılan değerler (parantez içinde yazan değerler) ile uygulamanızı oluşturabilirsiniz. Ben description ve yazar alanlarını değiştirerek oluşturdum. Bilgileri tamamladığınızda package.json dosyanızın önizlemesini kontrol edip enter tuşuna basarak uygulamanızı oluşturabilirsiniz.

"echo console.log("hello world"); > index.js" komutu ile bulunduğunuz dizinde index.js adında bir dosya oluşturup bu dosyanın içine "console.log("hello world");" yazdırıyorsunuz. Bu komut içerisindeki index.js değeri entry point olarak girdiğiniz değerle aynı olmak zorundadır. Son olarak "node index" komutuyla uygulamanızı çalıştırdığınızda hemen alt satırda "console.log" kodu ile ekrana yazdırdığınız "hello world" yazısını göreceksiniz.

Tebrikler AWS üzerinde bulunan Windows sunucunuzda Node.js kurulumu sonrası ilk uygulamanızı çalıştırdınız.

Windows Servera Node.js Nasıl Kurulur?

AWS üzerinde oluşturduğunuz Windows sunucunuza bağlandıktan sonra Internet Explorer yardımıyla https://nodejs.org adresine girip en son Node.js sürümünü indirin. Eğer Windows sunucunuza nasıl bağlanacağınızı bilmiyorsanız AWS Üzerinde Bulunan Windows Servera Bağlanma başlıklı yazımı okuyarak bağlanabilirsiniz.

node.js Download

Kurulum dosyasını çalıştırın ve kurulumu tamamlayın.

Node.js Setup Steps

Tebrikler. Sunucunuza Node.js kurulumunu başarıyla tamamladınız.

Node.js Command Prompt

Sonraki yazımda Node.js üzerinde çalışan bir hello world uygulaması kodlayacağız.

AWS Üzerinde Bulunan Windows Servera Bağlanma

Eğer AWS üzerinde bir Windows Server oluşturmadıysanız AWS Üzerinde Windows Server Oluşturma başlıklı yazımı okuyarak yeni bir sunucu oluşturabilirsiniz. Sunucunuzu oluşturduysanız "Instances" ekranında bulunan "Windows Server 2016" adlı sunucumuzu seçtikten sonra "Connect" butonuna tıklayın.

Connect

"Connect To Your Instance" ekranında "Download Remote Desktop File" butonuna tıklayarak .rdp dosyasını indirdikten sonra "Administrator" kullanıcınızın şifresini çözmek için "Get Password" butonuna tıklayın.

Connect To Your Instance

Önceki yazıda oluşturduğumuz key-pair dosyasına bu adımda ihtiyacımız olacak. Benim oluşturduğum dosyanın adı Windows2016Server.pem olduğu için ekranda bu dosya adını belirterek bu dosyayı seçmemizi istiyor. Dosyayı seçtikten sonra "Decrypt Password" butonuna tıklayın.

Decrypt Password

"Administrator" kullanıcınızın şifresini ekranda görebilirsiniz.

Username Password

İndirdiğimiz .rdp dosyasını açtığınızda çıkan uyarıyı "Connect" butonuna tıklayarak geçebilirsiniz. "Password" alanında gördüğünüz şifreyi kopyalayıp "Administrator" kullanıcınızın şifresi olarak yapıştırın ve "OK" butonuna tıklayın. Sertifika ile ilgili çıkan uyarıyı "Yes" butonuna tıklayarak devam edebilirsiniz.

Enter Your Credentials

Bağlandığınızda sunucunuzun özelliklerini ekranın sağ üst köşesinde görebilirsiniz.

Server Details

Tebrikler. Windows sunucunuza başarıyla bağlandınız. Sonraki yazımda sunucuya node.js kurulumunu anlatacağım.

AWS Üzerinde Ücretsiz Windows Server Oluşturma

Eğer AWS hesabınız yoksa önce AWS Hesabı Oluşturma başlıklı yazımı okuyarak hesap oluşturabilirsiniz. Hesabınızı oluşturduysanız giriş yaptıktan sonra https://console.aws.amazon.com adresine girip Services altından EC2 seçin.

Services EC2

"Create Instance" bölümündeki "Launch Instance" butonuna tıklayın.

Launch Instance

Bu adımda sunucunuzun işletim sistemini seçin. Yazımıza Windows sunucu oluşturarak devam edeceğiz. Bunun için "Microsoft Windows Server 2016 Base" yanındaki "Select" butonuna tıklayın.

Microsoft Windows Server 2016 Base

Sunucu türü olarak t2.micro seçtikten sonra "Next: Configure Instance Details" butonuna tıklayın.

Instance Type

"Configure Instance", "Add Storage" ve "Add Tags" adımlarında herhangi bir değişiklik yapmadan "Next" butonuna tıklayarak ilerleyebilirsiniz.

Not: Bu adımlarda bulunan ayarlarda değişiklik yapabilirsiniz fakat seçimlerinizi yaparken ihtiyaçlarınızı aşmamalısınız. Aksi taktirde kredi kartınızdan ücret kesintisi yapılabilir.

"Configure Security Group" adımına geldiğimizde burada bazı değişiklikler yapacağız. Sunucuya RDP, HTTP ve HTTPS erişimi vermek için öncelikle bu kuralları eklememiz (RDP ekli olarak geliyor) gerekiyor. Ek olarak 8080 ve 3000 portlarını da ileride kullanmak üzere ekleyebilirsiniz. Sunucunuza her yerden erişmek istiyorsanız "Source" özelliğini "Anywhere" seçmeniz gerekiyor. Erişim kısıtlaması yapmak isterseniz "Custom" veya "My IP" seçtikten sonra CIDR (Classless Inter-Domain Routing) gösterimiyle IP adresi girebilirsiniz. Ayarlarınızı yaptıktan sonra "Review and Launch" butonuna tıklayın.

Configure Security Group

Son adımda, sunucu özelliklerinizi gözden geçirip "Launch" butonuna tıklayın.

Launch Instance

Oluşturduğunuz sunucuya bağlanmak için mutlaka elimizde gizli bir anahtar dosyası (key pair file) olması gerekiyor. Key pair dosyasını oluşturmak için "Create a new key pair" seçip "Key pair name" alanına istediğiniz bir isim verdikten sonra "Download Key Pair" butonuna tıklayarak dosyayı indirmeniz gerekiyor. Dosyayı indirdikten sonra "Launch Instances" butonuna tıklayın.

Not: Key pair dosyanızı kaybetmeyeceğiniz ve erişebileceğiniz bir yere kaydetmeniz gerekiyor. Bu dosyayı sadece ilk oluşturduğunuzda indirebilirsiniz. Sonrasında indirebileceğiniz bir panel bulunmuyor.

Create a new key pair

Sunucunuz hazırlanma aşamasına geçti. Sunucunuzun son durumunu görmek için "View Instances" butonuna tıklayın.

View Instance

Sunucunuzun hazır olması bir kaç dakika sürüyor. Son durumunu "Instance State" alanında görebilirsiniz.

Instance State

Sunucunuzun diğer sunucularınızla karışmaması için isimlendirebilirsiniz. Name alanına geldiğinizde gözüken kalem simgesine tıkladığınızda sunucunuza istediğiniz adı verebilirsiniz.

Edit NameName Edit

Tebrikler. Windows sunucunuzu başarıyla oluşturdunuz. Sonraki yazımda oluşturduğunuz bu sunucuya nasıl bağlanabileceğimizi anlatacağım.