Hala NodeJS Sevmiyorum

in tr •  6 years ago  (edited)


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


Posted from my blog with SteemPress :

https://murattatar.xyz/hala-nodejs-sevmiyorum/

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Hocam node js felan pek anlamam ama bu kliplerle benzeşiyorsa gömelim gitsin :)

Posted using Partiko Android

ha ha :) olabilir.

Node.js ile burada @pars11'in discord botu yapılışını anlatan serisini tamamlarken tanışmıştım. Orada kaldı öylece. Öyle de kalsın diyorsunuz yani hiç bulaşmayalım. 🙄

Milyon+ üyesi olan bir site için belki ama gerekli mi hayır.
Su içmek için bile "iç içe" Javascript fonksiyonu yazanlar için belki.. "Netflix nodejs kullanıyormuş.."a falan kanmamak lazım. Google da Python kullanıyor.

Js developer ve sevdalısı olmadığım için bir şey diyemiyeceğim :D ama şu sıralar js kütüphaneleri olmasada js'ye biraz isinmaya başladım, ben node değil js ile hazırlanmış neredeyse bütün kütüphanelere bir türlü ısınamadım, bunun sebebi python ile çok zaman harcıyor olmam olabilir :)

Şöyle bir düşündümde ben css ile hazılanmış bütün frameworkleride sevmiyorum :D :D

js ve css konusunda var olan yerine kendi yaptıklarımı kullanmak daha sıcak geliyor.
Posted using www.coogger.com

Huzur ve keyif Python'da ;)

huzur.gif