Node.js Nedir?

Tyrone

Uzman üye
30 Eyl 2017
1,337
617
Kamino
cxun73h.png

2400%D1%851260-rw-blog-node-js.png


Node.js Nedir

Node.js Ryan Dahl tarafından 2009 yılında Geliştirilmiştir.

Node.js, açık kaynaklı, sunucu tarafında çalışan ve ağ bağlantılı uygulamalar için geliştirilmiş bir çalıştırma ortamıdır.

Node.js uygulamaları genelde istemci tarafı betik dili olan JavaScript kullanılarak geliştirilir.

Eğer projenizin bir front-end kısmı olacaksa, JavaScript kullanmaktan kaçınmanız mümkün değildir. Bu durumda back-end kısmında farklı bir dil kullandığınızda geliştiricilerin birbirinin işini yapması pek kolay olmayabilir.

NodeJS ile bütün ürününüzü tek dil ile çıkaracağınız için geliştiriciler arası uyum, anlayış ve işbirliği en üst seviyede oluyor. Tek bir iş parçacığı (thread) ile bloklanmadan çalışabilme imkanı sunması, onun getirdiği en büyük avantajlardan bir tanesidir çünkü ne kadar çok iş parçacığı (thread) o kadar risk ve yerine göre performans kaybına neden olabilir.

Npm üzerinden yapacağınız arama ile istediğiniz paketi bulabilir ve kolaylıkla kullanmaya başlayabilirsiniz.

Chrome V8 JavaScript motoru üzerine inşa edilmiş bir JavaScript yürütme platformudur.


what-is-node-js-featured-image.jpg


NPymZoEJ_o.png


Node.js’in Özellikleri Nelerdir?

Node.js, son birkaç yılda hızla büyüdü. Sağladığı geniş özellik listesi sayesinde geliştiricilerin gözdesi olmuştur. Bu özelliklere göz atalım:

1-Kolay: Node.js ile geliştirmeye başlamak oldukça kolaydır. Web geliştirmeye yeni başlayanlar için iyi bir tercihtir. Çok sayıda öğretici içerik ve geniş bir toplulukla Sorunlarımıza Kolay Cevap Bulmamız, kısacası güçlü bir destekle Node.js öğrenmeye başlamak çok kolaydır.

2-Ölçeklenebilir: Uygulamalar için geniş ölçeklenebilirlik sağlar. Tek iş parçacıklı olan Node.js, yüksek verimle çok sayıda eşzamanlı bağlantıyı işleyebilir.

3-Hız: Engellenmeyen iş parçacığı yürütme, Node.js’yi daha da hızlı ve verimli hale getirir, buda oldukaça hızlı çalışmamızı sağlar.

4-Paketler: İşinizi basitleştirebilecek çok sayıda açık kaynaklı Node.js paketi mevcuttur. Bugün NPM sisteminde bir milyondan fazla paket var.

5-Güçlü Back-end: Node.js, C ve C++ ile yazılmıştır, bu onu hızlandırır ve ağ desteği gibi özellikler ekler.

6-Çoklu platform: Platformlar arası destek, tümü Node.js kullanarak SaaS web siteleri, masaüstü uygulamaları ve hatta mobil uygulamalar oluşturmanıza olanak tanır.

7-Sürdürülebilir: Node.js, hem front-end hem de back-end JavaScript ile tek bir dil olarak yönetilebildiğinden, geliştiriciler için kolay bir seçimdir.

bd71Uz1W_o.png


Node.js Farkı

Diğer sunucu taraflı çalışan programlama dillerine herhangi bir kullanıcı istekte bulunduğunda sunucu sadece o isteğe cevap verir ve diğer istekler kuyruğa alınır Beklememize Yol açar.

Node.js ile Yapılmış Siteler

1- PayPal.kullanıcılara çevrimiçi ortamlarda ödeme yapmalarına yardımcı oluyor.
2- Yahoo! Artık geçerli bir arama motoru servisi olmasa bile Yahoo!


NPymZoEJ_o.png


Node.js Kurulum

Ben linux işletim sistemi kullandığım için ona göre bir kurulum yapacağım.


sudo apt-get update - işletim sistemindeki paket bilgilerini güncellemeniz yararlı olacaktır.
sudo apt-get install curl - İşletim sisteminizde curl paketi yüklü değilse curl paketini yüklemeniz gerekiyor.

-Kurulum için öncelikle kurulum paketini indiriyoruz. (kurulum paketi sürüme göre farklılık gösterir)
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash - Kurulum paketini indirdikten sonra kuruluma başlayabiliriz.
sudo apt-get install -y nodejs - Kurulum işlemi tamamlandıktan sonra kurulumun başarılı olup olmadığını

node -v
node --version


- komutları ile kontrol edebilirsiniz.

Kurulum için ilk olarak kaynak kodlarını resmi Node.js sitesinden indirin daha sonra kaynak kodları herhangi bir klasöre çıkartın.
Derleme işlemi için gerekli olan gcc ve g++ paketlerini aşağıdaki komutları ile yükleyin.

sudo apt-get install gcc
sudo apt-get install g++
Gerekli paketleri indirdikten sonra terminal ile kaynak dosyalarının bulunduğu dizine gelerek sırayla aşağıdaki komutların çalıştırın.

./configure

make
sudo make install

Kurulum sırasında herhangi bir hata ile karşılaşırsanız işletim sisteminizdeki paketleri tekrar güncelleyerek denemeniz faydalı olacaktır.

bd71Uz1W_o.png


c8xddka.gif

 

THE zoRRo

Uzman üye
26 Tem 2022
1,674
1,609
19
Türk Deniz Kuvvetleri
cxun73h.png

2400%D1%851260-rw-blog-node-js.png


Node.js Nedir

Node.js Ryan Dahl tarafından 2009 yılında Geliştirilmiştir.

Node.js, açık kaynaklı, sunucu tarafında çalışan ve ağ bağlantılı uygulamalar için geliştirilmiş bir çalıştırma ortamıdır.

Node.js uygulamaları genelde istemci tarafı betik dili olan JavaScript kullanılarak geliştirilir.

Eğer projenizin bir front-end kısmı olacaksa, JavaScript kullanmaktan kaçınmanız mümkün değildir. Bu durumda back-end kısmında farklı bir dil kullandığınızda geliştiricilerin birbirinin işini yapması pek kolay olmayabilir.

NodeJS ile bütün ürününüzü tek dil ile çıkaracağınız için geliştiriciler arası uyum, anlayış ve işbirliği en üst seviyede oluyor. Tek bir iş parçacığı (thread) ile bloklanmadan çalışabilme imkanı sunması, onun getirdiği en büyük avantajlardan bir tanesidir çünkü ne kadar çok iş parçacığı (thread) o kadar risk ve yerine göre performans kaybına neden olabilir.

Npm üzerinden yapacağınız arama ile istediğiniz paketi bulabilir ve kolaylıkla kullanmaya başlayabilirsiniz.

Chrome V8 JavaScript motoru üzerine inşa edilmiş bir JavaScript yürütme platformudur.


what-is-node-js-featured-image.jpg


NPymZoEJ_o.png


Node.js’in Özellikleri Nelerdir?

Node.js, son birkaç yılda hızla büyüdü. Sağladığı geniş özellik listesi sayesinde geliştiricilerin gözdesi olmuştur. Bu özelliklere göz atalım:

1-Kolay: Node.js ile geliştirmeye başlamak oldukça kolaydır. Web geliştirmeye yeni başlayanlar için iyi bir tercihtir. Çok sayıda öğretici içerik ve geniş bir toplulukla Sorunlarımıza Kolay Cevap Bulmamız, kısacası güçlü bir destekle Node.js öğrenmeye başlamak çok kolaydır.

2-Ölçeklenebilir: Uygulamalar için geniş ölçeklenebilirlik sağlar. Tek iş parçacıklı olan Node.js, yüksek verimle çok sayıda eşzamanlı bağlantıyı işleyebilir.

3-Hız: Engellenmeyen iş parçacığı yürütme, Node.js’yi daha da hızlı ve verimli hale getirir, buda oldukaça hızlı çalışmamızı sağlar.

4-Paketler: İşinizi basitleştirebilecek çok sayıda açık kaynaklı Node.js paketi mevcuttur. Bugün NPM sisteminde bir milyondan fazla paket var.

5-Güçlü Back-end: Node.js, C ve C++ ile yazılmıştır, bu onu hızlandırır ve ağ desteği gibi özellikler ekler.

6-Çoklu platform: Platformlar arası destek, tümü Node.js kullanarak SaaS web siteleri, masaüstü uygulamaları ve hatta mobil uygulamalar oluşturmanıza olanak tanır.

7-Sürdürülebilir: Node.js, hem front-end hem de back-end JavaScript ile tek bir dil olarak yönetilebildiğinden, geliştiriciler için kolay bir seçimdir.

bd71Uz1W_o.png


Node.js Farkı

Diğer sunucu taraflı çalışan programlama dillerine herhangi bir kullanıcı istekte bulunduğunda sunucu sadece o isteğe cevap verir ve diğer istekler kuyruğa alınır Beklememize Yol açar.

Node.js ile Yapılmış Siteler

1- PayPal.kullanıcılara çevrimiçi ortamlarda ödeme yapmalarına yardımcı oluyor.
2- Yahoo! Artık geçerli bir arama motoru servisi olmasa bile Yahoo!


NPymZoEJ_o.png


Node.js Kurulum

Ben linux işletim sistemi kullandığım için ona göre bir kurulum yapacağım.


sudo apt-get update - işletim sistemindeki paket bilgilerini güncellemeniz yararlı olacaktır.
sudo apt-get install curl - İşletim sisteminizde curl paketi yüklü değilse curl paketini yüklemeniz gerekiyor.

-Kurulum için öncelikle kurulum paketini indiriyoruz. (kurulum paketi sürüme göre farklılık gösterir)
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash - Kurulum paketini indirdikten sonra kuruluma başlayabiliriz.
sudo apt-get install -y nodejs - Kurulum işlemi tamamlandıktan sonra kurulumun başarılı olup olmadığını

node -v
node --version


- komutları ile kontrol edebilirsiniz.

Kurulum için ilk olarak kaynak kodlarını resmi Node.js sitesinden indirin daha sonra kaynak kodları herhangi bir klasöre çıkartın.
Derleme işlemi için gerekli olan gcc ve g++ paketlerini aşağıdaki komutları ile yükleyin.

sudo apt-get install gcc
sudo apt-get install g++
Gerekli paketleri indirdikten sonra terminal ile kaynak dosyalarının bulunduğu dizine gelerek sırayla aşağıdaki komutların çalıştırın.

./configure

make
sudo make install

Kurulum sırasında herhangi bir hata ile karşılaşırsanız işletim sisteminizdeki paketleri tekrar güncelleyerek denemeniz faydalı olacaktır.

bd71Uz1W_o.png


c8xddka.gif

Ellerine sağlık.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.