Node.js nedir?

Yani şimdi javascript'in zaten sunduğu özellikler var ya,işte bu özelliklerden farklı olarak nodejs ne sağlıyor.
Node.js Javascript icin bir calistirma ortami. Makine uzerinde Javascript kodu execute etmene olanak saglayan bir ortam. V8 adli bir Javascript motoru uzerine insa edilmis, ancak sadece client-side/tarayici islemleriyle sinirli olmayan, calistigi makinenin OS API'lerinin bir kismini (Filesystem API'leri, networking API'leri (port acma, porta dosya sunma vs.) vs.) kullanmana olanak saglayan bir ortam. Sana JS'in uzerine bunu sunuyor. JS ile server-side/backend gelistirme olanagi sunuyor.

Server/Client her zaman uzak iliski olmak zorunda degil. Yani agdaki baska bir islem/cihaz olmak zorunda degil server. Ayni sistem uzerinden, hatta ayni process grubunda bile server/client mantigi gudulebilir. Backend (ya da server-side) application mantigini saglarken, Frontend (ya da client-side) bunu kullaniciya bir arayuzle sunar. Dolayisiyla ayni makinede de ayrilmis islemler varsa server/client mantigi vardir denebilir. Node.JS bunu saglayabiliyor mesela.

Kisaca tarayicida yapabileceginden fazlasini yapmana olanak saglayan bir ortam.
 
Tam olarak aynı şeyi yapmanı sağlıyor. Hem tarayıcı, hem de Node.js içinde V8 denen bir komponent içeriyor. Daha sonra tarayıcı kendisi bazı eklemeler ile HTML sayfalarına müdahale etmenizi sağlıyorken, Node.js de benzer eklemeler yaparak sistemle etkileşime (mesela kütüphaneler kullanarak dosya oluşturma gibi işlemler) girmesini sağlıyor.

Uzun lafın kısası aynı şeyi tarayıcı penceresi olmadan yapmayı sağlıyor.

Node.js Javascript icin bir calistirma ortami. Makine uzerinde Javascript kodu execute etmene olanak saglayan bir ortam. V8 adli bir Javascript motoru uzerine insa edilmis, ancak sadece client-side/tarayici islemleriyle sinirli olmayan, calistigi makinenin OS API'lerinin bir kismini (Filesystem API'leri, networking API'leri (port acma, porta dosya sunma vs.) vs.) kullanmana olanak saglayan bir ortam. Sana JS'in uzerine bunu sunuyor. JS ile server-side/backend gelistirme olanagi sunuyor.

Server/Client her zaman uzak iliski olmak zorunda degil. Yani agdaki baska bir islem/cihaz olmak zorunda degil server. Ayni sistem uzerinden, hatta ayni process grubunda bile server/client mantigi gudulebilir. Backend (ya da server-side) application mantigini saglarken, Frontend (ya da client-side) bunu kullaniciya bir arayuzle sunar. Dolayisiyla ayni makinede de ayrilmis islemler varsa server/client mantigi vardir denebilir. Node.JS bunu saglayabiliyor mesela.

Kisaca tarayicida yapabileceginden fazlasini yapmana olanak saglayan bir ortam.
Hepinize teşekkürler,konu hakkındaki bilgimi artırabilmek için Youtube üzerindeki videoları da izlemeyi düşünüyorum.

Son olarak : yazdığım js kodunu nodejs ile çalıştırmak için terminale ne yazmalıyım?
 
Son düzenleme:
Kodunuzu bir dosyanın içine atın. Daha sonra terminale node <dosya_adi> yazın.
Denedim ama dosya yoluyla beraber yazmama rağmen bir şey olmadı.Güncel olmama ihtimali var mı nodejs indirsem mi diye düşünürken zaten var olduğunu gördüm çünkü daha önceden abim yüklemiş sanırım.
 
Denedim ama dosya yoluyla beraber yazmama rağmen bir şey olmadı.Güncel olmama ihtimali var mı nodejs indirsem mi diye düşünürken zaten var olduğunu gördüm çünkü daha önceden abim yüklemiş sanırım.
Hata mı verdi yoksa hiç çıktısı olmadı mı? Yazdığınız kod da bir çıktı üretmiyor olabilir. Kodu paylaşır mısınız?
 
1733672932568.png

Sorun bu şekilde neyi yanlış yapıyorum?
Hata mı verdi yoksa hiç çıktısı olmadı mı? Yazdığınız kod da bir çıktı üretmiyor olabilir. Kodu paylaşır mısınız?

Hata mı verdi yoksa hiç çıktısı olmadı mı? Yazdığınız kod da bir çıktı üretmiyor olabilir. Kodu paylaşır mısınız?
Kusuruma bakmayın sonunda öğrendim iyi günler.
 
Son düzenleme:

Technopat Haberler

Yeni konular

Geri
Yukarı