Nano Server Üzerinde Node JS Nasıl Çalıştırılır

Ön Hazırlık İşlemleri ile işleme başlayalım.

Node.JS

Nano Server üzerinde Node.JS çalıştırmak aslında basit bir kaç işlemden oluşuyor.

Bu yazımız da Nano Server’a uzaktan oturum açmayı, dosya aktarmayı ve daha sonrada Node.JS örnek dosya çalıştırma işlemlerini yapacağız.

Nano Server kurulumu ile ilgili yazımıza buradan ulaşabilirsiniz.

İlk olarak NanoServer üzerinde herhangi bir işlem yapmadan Node.js sayfasından Windows Binary (.exe) – 64 Bit dosyasını kişisel bilgisayarımıza indiriyoruz.


Resim-1

Aşağıda ki örnek  kodu kopyalayalım ve index.js adı ile bir dosya oluşturup içerisine yapıştıralım.

IP ve Port ayarlarını kendinize göre yapılandırın.

Eğer farklı Node.JS uygulaması yayınlayacaksanız diğer adıma geçebilirsiniz.

var http = require(‘http’);

http.createServer(function (req, res) {

res.writeHead(200, {‘Content-Type’: ‘text/plain’});

res.end(‘Hello World\n’);

}).listen(1337, ‘192.168.2.222’);

console.log(‘Server running at http://192.168.2.222:1337/’);

Dosya Aktarımı

Örnek node.js script dosyasını ve indirdiğimiz Node.JS’i kolay ulaşabileceğimiz bir dizine taşıyalım. Ben, C:\nanoserver\test dizinine taşıdım.


Resim-2

Bilindiği üzere Nano Server’a uzak bağlantı dışında farklı bir yöntemle bağlantı sağlayamıyoruz. Bu yüzden NanoServer tarafında yapmamız gereken işlemleri CMD ve PowerShell kullanarak yapacağız.

İlk olarak uzak sunucu ( Nano Server ) diskine ulaşabilmemiz için kişisel bilgisayarımıza Nano Server diskini eşleştiriyoruz ( Disk Mapping ).

Disk eşleştirme işlemi için aşağıda ki komutu uyguluyoruz.

net use X: \\192.168.2.222\c$

komutunu uyguluyoruz. Karşımıza çıkan Username ve Password bilgilerini girerek işlemi tamamlıyoruz. Bu işlemde X adında disk ekleyerek eşleştirme sağladı.


Resim-3

Disk eşleştirme işleminden sonra Node.JS ve örnek js dosyamı attığım test klasörün bir üst konumu olan C:\nanoserver\ dizinine komut satırı ile ulaşıyorum.

Aşağıda ki komutu uygulayarak test klasörünü eşleştirdiğimiz X diski üzerine kopyalıyoruz.  Komutu uyguladıktan sonra test adının dosya mı dizin mi olduğunu soruyor. D yazarak kopyalama işlemlerini başlatıyoruz.

xcopy /s test x:\test

Kişisel bilgisayarım da yapmam gereken işlemleri tamamladım. Eğer uygulamanızda alt klasörler varsa /s parametresini eklemeniz gerekiyor.

xCopy’e ait detaylı dokümana buradan ulaşabilirsiniz.

Bu işlemden sonra Node.JS ve örnek scriptleri Nano Server’a aktarmış olduk.


Resim-4

Nano Server

Dosyaları Nano Server’a aktardıktan sonra Nano Server üzerinde işlemleri yapabilmemiz için PowerShellile bağlantı kurmamız gerekiyor.

Aşağıda ki komutları kendinize göre düzenleyerek Nano Server ile bağlantıyı sağlayın.

$ip = “192.168.2.222”

$user = “$ip\Administrator”

Enter-PSSession -ComputerName $ip -Credential $user


Resim-5

Oturum açtıktan sonra

cd C:\test

komutu ile kopyaları taşıdığımız dizine geçiyoruz.

dir

komutu ile dosyaların olup olmadığını kontrol ediyoruz.


Resim-6

Evet, dosyalar aktarılmış geriye sadece çalıştırmak kaldı.

Aşağıda ki komutu uygulayarak örnek scriptimiz Node.JS ile çalışmaya başlayacak.

.\node.exe .\index.js


Resim-7

Şuan çalıştığı görünüyor.

Tarayıcıdan kontrol edelim.


Resim-8

Evet, başarılı olarak çalışıyor.

Eğer sayfa görüntülenemiyor hatası alıyorsanız Firewall ile ilgili olabilir.

Test ortamında aşağıda ki komutları kullanarak devre dışı bırakabilirsiniz.

//Firewall Kapatma

netsh advfirewall set domainprofile state off

netsh advfirewall set privateprofile state off

netsh advfirewall set publicprofile state off

netsh advfirewall set currentprofile state off


Resim-9

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

https://www.mshowto.org

Yazı gezinmesi

Mobil sürümden çık