Hala NodeJS Sevmiyorum

Bazen bir şarkı, çoğu her yerde çalar. Sonra unutulur gider. Hatırlamaya çalışınca, tam olarak hatırlayamayız. Ancak denk geldiğinde “Aa evet.. asdf..” deriz.

 

 

 

 

Bi ara pilli network’ten ceviz.net  forumlarına çoğu yerde Ruby (on-rail) popüler olmuştu. Sonra saman alevi gibi söndü gitti.

Bir öngörüde bulunmak istiyorum:
Belli bir azınlık haricinde genel için, NodeJS de bu şarkılar ve Ruby gibi bir gün zor hatırlanacak, “dilimin ucunda” denilecek.

StakOverflow

 

@hakancelik ve @tolgahanuzun  ne der bilmiyorum ama bir de dilekte bulunmak istiyorum:
NodeJS de bu şarkılar ve Ruby gibi, kaybolup gitsin lütfen. Bir an evvel.

-Bir dilde RETURN’ün doğru zamanda çalışmama ihtimalinden bahsedilebilir mi arkadaş?
-Callback var ki ama
-Yav He he 🙂

 

Neymiş, hız için ikinci işlem, birinciden de önce çalışabilirmiş.
E ama herkes;  ikincisi normal bi şekilde birinciden sonra çalışsın diye taklalar atıyor, hem sistemi hem kendini zorlayıp duruyor.

Çok güzel bir projeye NodeJs ile başladığımız için en azından yayınlanabilir ilk beta ayağa kalkana kadar böyle devam ederiz sanırım.. Ama belli ki NodeJs ile olan ilişkimiz, önce kavga edip sonra aşık olanlara hiç benzemeyecek. İlk fırsatta yollarımızı ayıracağız.

 

Anyway…

İlk kısımlar DIY sunucular için bilindik ama yine de NodeJS ile Kendi PC’mizi Sunucu olarak kullanmak için, -farklı aşamaları da barındıran- “Türkçe notlar” tadına bir yazı nette bulunsun 😉

===========

Modem’den Port Yönlendirme yapıyoruz.

80 Nolu porta gelen istekleri
kendi PC’mizin Local IP adresine (Örn: 192.168.1.55) yönlendiriyoruz.

İsim: UzakToLocal
Lan yönetici: 192.168.1.55
Wan port: 80
Lan port: 80

modemin PC’ye otomatik olarak verdiği Yerel IP adresini öğrenmek için
Başlat > cmd > ipconfig

Local Ip’nin otomatik değişmemesi için
Ağ ayarlarından, şu IP’yi kullan denilebilir.

=================================

Herhangi bir web sitesine bağlanır gibi uzaktan bağlanmak için
Whatismyip.com benzeri bi yerden public IP adresimize bakıyoruz

diyelim 74.85.175.126

Chrome adres satırına bu ip’yi yazdığımızda
kendi PC’mizi server olarak kullanmış,
ve Sitemize [ ? ;)) ] webten ulaşmış olacağız.

=================================

Yerel IP adresimizin sabit olmasından bağımsız olarak bi şekilde Modem açılıp kapandığında Public IP adresimiz değişeceği için
ve 74.85.175.126 yerine okunabilir bir Domain girmek için

dynu.com gibi servis’e üye olup client Programını kuruyoruz.
Login oluyoruz
https://www.dynu.com/en-US/ControlPanel/DDNS
adresinden ADD’e tıklayarak
Yeni bir Dynamic DNS Service oluşturuyoruz.

örneğin:
sg.theworkpc veya gercekdomain.com

indiriğimiz program arka planda bizim her yeni ip’mizi servise bildirdiği için her seferinde IP adresi yazmak yerine

http://sg.theworkpc.com/ adresine girdiğimizde
kendi sunucumuza ulaşmış olacağız.

======

Genelde NodeJs ile localhost isteklerine cevap verirken şöyle bir dinleme yapıyoruz
.listen(3000,function(){})

//Her yer gereksiz yere gerekli kılınan callback’lerle dolu olduğu için takılmaya gerek yok.
//Müsait zamanda Node’a bilahare kızarız 🙂

Bu dinleme yerine şu şekilde dinliyoruz:

..
app.listen(80,"0.0.0.0",function(){
console.log("Dinliyorum");
});

80 nolu portu dinliyoruz ve bunun üzerinden yanıt gönderiyoruz
//ki default web/http portu bu port
// http”S” için 443

IP olarak “0.0.0.0” yazma sebebimiz ise; Node’un dışarıdan gelecek isteklere de yanıt verebilmesi için

=================================

NodeJS’nin A-senkron çalışma fanatizisi ve callback tripleri ile vakit kaybetmek istemiyorsanız // ki hiç uğraşmayın gerekirse makinaya RAM ilave edin, işinize bakın. Kaybettiğiniz zaman ya da vereceğiniz maaştan kat-kat hesaplıya gelecektir.
Ki Bottle, Flask (Django) gibi; Daha iyisini, Daha keyifli olarak sunan teknolojiler mevcut 😉


görsel

Leave a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir