Node.js Nedir? İşte Sunucu Tarafı JavaScript'in Nasıl Kullanılacağı

Node.js Nedir? İşte Sunucu Tarafı JavaScript'in Nasıl Kullanılacağı

Node.js ile JavaScript (JS) kullanarak uygulamalarınıza sunucu tarafı işlevleri ekleyebilirsiniz.





2009'da Node.js'nin piyasaya sürülmesinden önce JavaScript, bir ön uç programlama dili olarak kabul edildi; bu, yalnızca bir web uygulamasının kullanıcı tarafından görülebilen yönlerini yönetmek için kullanıldığı anlamına geliyordu.





Node.js bir oyun değiştiricidir. Geliştiricilerin JavaScript'i sunucu tarafı dili olarak kullanmalarına olanak tanır ve JavaScript'i ön uçtan tam yığına etkili bir şekilde dönüştürür.





Node.js Nedir?

Node.js'nin bir programlama dili olmadığını, bir programlama dilinin çalışma zamanı ortamı olduğunu anlamak önemlidir. Node.js, belirli görevleri gerçekleştirmek için önceden tanımlanmış süreçleri içeren, sunucu tarafı, paketlenmiş bir yazılımdır.

Sunucu tarafı çalışma zamanı olarak, her Node.js işlemi bir sunucuda yürütülür; esasen verileri yönetmek için bir uygulamanın arka uç yönü üzerinde çalışıyor. Örneğin, bazı verileri bir dosyada veya veritabanında depolamak istiyorsanız, sunucu tarafında bir dil veya uygulama kullanmanız gerekir.



hulu'dan şovlar nasıl indirilir

Node.js, arka uç işlemlerini yürütmek için JavaScript kullandığından JavaScript çalışma zamanı ortamı olarak etiketlenir.

Node.js'yi Özel Yapan Nedir?

JavaScript'e aşina iseniz bunun istemci tarafı bir dil olduğunu bilmelisiniz, bu nedenle bir düğmeyi tıklamanızı ve bir formda yer alan bazı bilgileri göndermenizi mümkün kılar. Ancak bu kadarı; bu bilgilerin bir dosyada veya veritabanında saklanması için genellikle başka bir dilin devralması gerekir.





Node.js çok özeldir çünkü geliştiricilere bir dosyaya veya veritabanına bağlanmak ve bu formdan başlangıçta gönderilen verileri depolamak için gereken araçları sağlar.

Node.js'den önce, bir geliştiricinin tam yığın geliştirici olarak adlandırılabilmesi için Java veya Python gibi diğer arka uç programlama dilleriyle birlikte JavaScript'i bilmesi gerekir. Bugün tam donanımlı bir geliştirici, yalnızca JavaScript öğrenmeyi seçebilir ve yine de eksiksiz web siteleri ve uygulamalar geliştirebilir.





Node.js Nasıl Çalışır?

Node.js, JavaScript kaynak kodunu derlemek ve yürütmek için kullanılan V8 JavaScript motoru üzerine kurulmuştur. Bu nedenle, Node.js kullanarak bir JS betiğini çalıştırdığınızda, bu kod başlangıçta V8 JavaScript motoruna iletilir. V8 JavaScript motoru daha sonra betiği derler ve derlemenin sonucunu uygulamada kullanılabileceği Node.js'ye geri iletir.

Node.js'yi Neden Kullanmalı?

Node.js, Netflix ve Uber gibi büyük şirketler tarafından kullanılan oldukça popüler bir arka uç teknolojisidir. Node.js geliştiricilerinin talep gördüğüne şüphe yok. Peki bu teknoloji neden bu kadar popüler?

İlgili: Linux'ta Birden Çok Node.js Sürümü Nasıl Kurulur ve Yönetilir

Node.js, I/O'nun giriş ve çıkış anlamına geldiği, engellemeyen bir G/Ç modülü kullanır. Bu kritik özellik, teknolojinin popülerliğinin nedenlerinden biridir. Node.js'nin bloke olmaması, bir G/Ç işlemi yürütülürken, şu anda bu G/Ç işlemini gerçekleştiren uygulamanın diğer yönlerine erişim izni verildiği anlamına gelir.

Bağlam için, bir web uygulamasıyla bir veritabanı kullanma örneğini düşünün. Bir kullanıcı bu veritabanından kapsamlı veri almak isterse (biraz zaman alacak bir işlem), bu uygulamadaki diğer tüm özellikler (rastgele bir düğmeyi tıklamak gibi), Node.js olmasaydı G/Ç işlemi tamamlanana kadar devre dışı bırakılırdı. engelleyici olmayan bir G/Ç modülü kullanma.

Node.js Komut Dosyası Oluşturma

Node.js'nin temel bir özelliği, düğüm modülü sistemidir. Bu, verileri bir konsola yazdırmaktan bir dosyada depolamaya kadar herhangi bir görevi gerçekleştirmek için kullanılabilecek farklı Node.js uygulama programlama arabirimlerinin bir koleksiyonudur.

En popüler Node.js modüllerinden biri dosya sistemi modülüdür. Geliştiricinin herhangi bir makinede dosyalar oluşturmasına ve bunlarla iletişim kurmasına olanak tanır.

Dosya Sistemi Modülünü Kullanma Örneği


// import the file system module
const fs = require('fs');
//create a new text filed called task and store the sthing 'buy groceries' to it
fs.writeFile('tasks.txt', 'buy groceries', (error) =>{
if (error) throw error;
console.log('The file has been saved.')
});

Node.js projelerinizde dosya sistemi modülünü kullanmak için önce bu modülü içe aktarmanız gerekir. Node.js'de dosya sistemi modülü kısaltma ile temsil edilir. fs . Yani basitçe geçerek fs için gerekli fonksiyon (yukarıdaki kodda gösterildiği gibi), artık dosya sistemi modülüne erişiminiz var.

Dosya sistemi modülü, adı verilen değişkene iletilir. fs , uygun olduğunu düşündüğünüz herhangi bir isim olabilir. Bu ad, dosyada nelerin saklanacağını doğru bir şekilde temsil ettiği için seçilmiştir. fs değişken.

Dosya sistemi modülünün kapsamlı bir işlev listesi vardır; yukarıdaki kodda kullanılana denir yazmakDosya . NS yazmakDosya işlevi üç bağımsız değişken alır: bir dosya adı, dosyada saklanacak veriler ve bir geri arama işlevi.

Geri arama işlevi, yalnızca aşağıdaki komutu çalıştırmaya çalışırken bir sorun ortaya çıkarsa kullanılabilen bir hata bağımsız değişkeni alır. yazmakDosya işlev.

Node.js Komut Dosyasını Yürütme

Bir Node.js komut dosyasını çalıştırmak için tek bilmeniz gereken bu komut dosyasının depolandığı dosyanın adıdır. Node.js JavaScript ile yazılmıştır; bu nedenle, her Node.js kodunun yürütülebilir olması için bir JavaScript dosyasında saklanması gerekir.

Yukarıdaki kod, index.js adlı bir dosyada saklanır. Yani yukarıdaki dosyayı yürütmek için (varsayarak Node.js makinenizde zaten yüklü ) bir terminal/konsol başlatmanız gerekecek ve CD index.js dosyasını içeren doğrudan klasöre. index.js dosyasına doğrudan erişim sağladıktan sonra, konsolunuza aşağıdaki kod satırını yazmanız yeterlidir.


node index.js

Yukarıdaki kod satırını çalıştırmak, konsolda aşağıdaki sonucu üretecektir.

pi 3 b vs b+

The file has been saved.

Bu, adlı yeni bir metin dosyasının görevler bakkal satın al metnini içeren, başarıyla oluşturulmuştur ve makinenizde index.js dosyasını içeren klasörde bulunabilir.

Artık JavaScript'te Sunucu Tarafı İşlemleri Yapabilirsiniz

Bu makaleden önemli bir çıkarım, Node.js'nin JavaScript kullanımında nasıl devrim yarattığıdır; Node.js sayesinde, JavaScript geliştiricileri artık arka uç, hatta tam yığın geliştiriciler olarak tanınabilir.

Bir JavaScript geliştiricisi olarak, artık Node.js kullanarak sunucu tarafı işlemleri (bir dosya oluşturma ve ona veri depolama gibi) oluşturabilir ve yürütebilirsiniz.

Şimdi yapmanız gereken tek şey, arka uç, ön uç veya tam yığın JavaScript geliştiricisi olmak isteyip istemediğinize karar vermek.

Paylaş Paylaş Cıvıldamak E-posta Ön Uç ve Arka Uç Web Geliştirme: Hangi Yol Size Uygun?

Web geliştirmeyi öğrenmek, kodlamayı anlamanın harika bir yoludur, ancak nereden başlamalısınız: ön uç mu yoksa arka uç web geliştirme mi?

Sonrakini Oku
İlgili konular
  • Programlama
  • JavaScript
  • Kodlama İpuçları
Yazar hakkında Kadeisha Kean(21 Makale Yayınlandı)

Kadeisha Kean, Full-Stack Yazılım Geliştirici ve Teknik/Teknoloji Yazarıdır. En karmaşık teknolojik kavramların bazılarını basitleştirme konusunda belirgin bir yeteneğe sahiptir; herhangi bir teknoloji acemi tarafından kolayca anlaşılabilecek malzeme üretmek. Yazma, ilginç yazılımlar geliştirme ve dünyayı gezme (belgeseller aracılığıyla) konusunda tutkulu.

Kadeisha Kean'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın