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 ediliyordu, bu da onun yalnızca bir web uygulamasının kullanıcı tarafından görülebilen özelliklerini yönetmek için kullanıldığı anlamına geliyordu.

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

Node.js nedir?

Node.js'nin bir programlama dili değil, 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çler 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ışmak. Örneğin, bazı verileri bir dosyada veya bir veritabanında saklamak istiyorsanız, bir sunucu tarafı dili veya uygulaması kullanmanız gerekir.

instagram viewer

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 konusunda bilgiliyseniz bunun istemci tarafı bir dil olduğunu bilmelisiniz, bu nedenle bir düğmeyi tıklayıp bir formda bulunan bazı bilgileri göndermenizi mümkün kılar. Ancak, gittiği kadarıyla; bu bilgilerin bir dosya veya veri tabanında depolanması için, genellikle başka bir dilin devralması gerekir.

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

Node.js'den önce, bir geliştiricinin Java veya Pythonto gibi diğer arka uç programlama dilleriyle birlikte JavaScript'i de bilmesi gerekirdi. Bugün tam yığın 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. Dolayısıyla, Node.js kullanarak bir JS komut dosyası çalıştırdığınızda, bu kod başlangıçta V8 JavaScript motoruna iletilir. V8 JavaScript motoru daha sonra komut dosyasını derler ve derlemenin sonucunu uygulamada kullanılabileceği Node.js'ye geri aktarır.

Neden Node.js Kullanılmalı?

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 hiç şüphe yok. Peki bu teknoloji neden bu kadar popüler?

İlişkili: Linux'ta Node.js'nin Birden Fazla Sürümünü Yükleme ve Yönetme

Node.js, giriş ve çıkış anlamına gelen G / Ç'nin bulunduğu, engellemeyen bir G / Ç modülü kullanır. Bu kritik özellik, teknolojinin popülerliğinin nedenlerinden biridir. Node.js'nin engellenmemesi, bir G / Ç işlemi yürütülürken, halen 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 konudaki diğer tüm özellikler Node.js engelleyici olmayan bir G / Ç kullanmıyorsa uygulama (rasgele bir düğmeye tıklamak gibi) G / Ç işlemi tamamlanana kadar devre dışı bırakılır. modül.

Node.js Komut Dosyası Oluşturma

Node.js'nin temel bir özelliği, düğüm modül sistemidir. Bu, verilerin yazdırılmasından konsola, verilerin bir dosyada depolanmasına kadar herhangi bir görevi gerçekleştirmek için kullanılabilen farklı Node.js uygulama programlama arabirimlerinden oluşan bir koleksiyondur.

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

Dosya Sistemi Modülü Örneğini Kullanma


// dosya sistemi modülünü içe aktarın
const fs = gerekli ('fs');
// görev adında dosyalanmış yeni bir metin oluşturun ve "bakkaliye satın alın" sthing saklayın
fs.writeFile ('tasks.txt', 'market satın alın', (hata) => {
if (hata) atma hatası;
console.log ('Dosya kaydedildi.')
});

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ısaltması ile temsil edilir. fs. Yani basitçe geçerek fs için gerekli işlev (yukarıdaki kodda gösterildiği gibi), artık dosya sistemi modülüne erişebilirsiniz.

Dosya sistemi modülü, adı verilen değişkene aktarılır. fs, uygun olduğunu düşündüğünüz ad ne olabilir. Bu ad, neyin depolanacağını doğru bir şekilde temsil ettiği için seçildi. fs değişken.

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

Geri çağırma işlevi, yalnızca çalıştırmaya çalışırken bir sorun ortaya çıkarsa kullanılabilen bir hata bağımsız değişkenini alır. writeFile işlevi.

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

Bir Node.js komut dosyasını çalıştırmak için bilmeniz gereken tek şey, bu komut dosyasının içinde depolandığı dosyanın adıdır. Node.js JavaScript'te yazılmıştır; bu nedenle, her Node.js kodunun çalıştırılabilir olması için bir JavaScript dosyasında depolanması gerekir.

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


düğüm index.js

Yukarıdaki kod satırının yürütülmesi konsolda aşağıdaki sonucu verecektir.


Dosya kaydedildi.

Bu, yeni bir metin dosyasının adı verildiği anlamına gelir görevler "bakkaliye 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 Gerçekleştirebilirsiniz

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 oluşturabilir ve yürütebilirsiniz (bir dosya oluşturma ve ona veri depolama gibi).

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

E-posta adresi
Ön Uç vs. Back-End Web Geliştirme: Size Uygun Yol Hangisi?

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

Sonrakini Oku

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

Kadeisha Kean, Tam Yığın Yazılım Geliştiricisi ve Teknik / Teknoloji Yazarıdır. En karmaşık teknolojik kavramlardan bazılarını basitleştirme konusunda farklı bir yeteneği var; herhangi bir teknoloji acemi tarafından kolayca anlaşılabilecek malzeme üretmek. Yazma, ilginç yazılım geliştirme ve dünyayı dolaşma (belgeseller aracılığıyla) konusunda tutkulu.

Kadeisha Kean'dan Daha Fazla

Haber bültenimize abone ol

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

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.