Node.js Paket Yükleme ve Kullanma

Node.js Paket Yükleme ve Kullanma

Hepinize merhaba dostlarım :). Bu yazımda sizlere önceki yazımda bahsettiğim Node.js projesinde paket kurulumunu ve bu paketin nasıl projemizde kullanılacağından bahsedeceğim :). Kullanımı gittikçe artan ve her geçen gün popülaritesi artan node.js yi öğrenmenizin sizi sektörde bir adım daha ileriye taşıyacağını açıkça söyleyebilirim :). Eğer node.js projesini oluşturmamışsanız dostlarım aşağıdaki linkten yazıma ulaşıp kurulum adımlarını ayarlayabilirsiniz

Node JS Nedir ve Proje Nasıl Oluşturulur : https://mfsoftware.net/yazi/nodejs-nedir-ve-nasil-proje-olusturulur

linkinden yazıma ulaşabilir ve gerekli ayarlamaları yapabilirsiniz :). Projeyi ayarladıysanız dostlarım konumuza geçiyorum :).

Dostlarım node.js üzerinde proje geliştirirken zaman zaman bazı ihtiyaçlarımız olabilir. Örneğin verileri şifreleme olsun veya mysql veritabanına bağlanma işlemi olsun. Bu ve bunun gibi birçok işlemlerde paketlere ihtiyaç duyarız. Node.js yi geliştiren geliştiriciler sağolsun https://www.npmjs.com/ sitesini kurmuşlar ve orada işimize yarayan zilyon kadar paket var. Projemizde ihtiyacımız olan paketleri indirebiliriz. Aklınıza hemen şu soru gelmiştir dostlarım

Hocam iyi güzel de biz bu paketi nasıl yükleyeceğiz ve nasıl kullanacağız ?

güzel soru sordunuz dostlarım :). Bu paketleri yüklemenin 2 yolu var. Gelin onlara değinelim

  1. npm install "package_name"
  2. npm install --save "package_name" (dependencies olarak yükleme)

1-) npm install "package_name"

Dostlarım npm üzerinden paket yüklerken iki adım olduğunu yukarıda söyledim. Projemizi oluşturduktan sonra npm ile paket yüklememiz gerekti. Bu paketin ismi de örnek olarak "node-persist" olsun ve versiyonu da "0.0.6" olsun. Bu paketi 1. adım olan "npm install node-persist" olarak yüklersek paketi sadece indirir. Package.json içerisinde ilişkilendirme işlemi yapmaz. Aklınıza gelen diğer bir soru şu galiba

Hocam versiyon yazmadık ?

çok güzel soru dostlarım :). Versiyon yazmak için ise "@" işaretine ihtiyaç duyarız :). Gelin şimdi sizinle "node-persist" paketimizin "0.0.6" versiyonunu yükleyelim. Öncelikle dostlarım proje dizinine ilerleyip terminale aşağıdaki kodu yazıyoruz

npm install node-persist@0.0.6

şeklinde kodumuzu yazdık dostlarım. Bize node-modules klasörü oluşturdu ve içerisine paketimizi yükledi. Yalnız package.json ile ilişkilendirmedi. Gelin isterseniz bir inceleyelim

{
  "name": "giris",
  "version": "1.0.0",
  "description": "node-js-giris",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "MFS",
  "license": "MIT",
  "dependencies": {
  }
}

yukarıda gördüğünüz gibi dostlarım herhangi bir ilişkilendirme olmadı. Eğer ilişkilendirme olsaydı dependencies alanında "node-persist : 0.0.6" şeklinde yazacaktı :). Bu kısmın mantığını anladığımıza göre gelelim diğer kısma dostlarım

2-) npm install --save "package_name"

Dostlarım "npm install --save package_name" komutu ise 1. Örnektekinden farklı olarak paketi indirir ve aynı zamanda da package.json içerisini günceller yani dependencies alanına paketimizi entegre eder :). Gelin bunun örneğini de yapalım dostlarım

npm install --save node-persist@0.0.6

şeklinde kodumuzu yazdık dostlarım. Kodumuz burada diyor ki "Dostum node-persist paketini yükle ama aynı zamanda da package.json içerisini güncelle :)". Node.js bu komutu hemen ustalıkla hallediyor ve bize package.json içeriğini ayarlayıp kullanıma sunuyor :). Gelin package.json dosyasının içeriğine bakalım

{
  "name": "giris",
  "version": "1.0.0",
  "description": "node-js-giris",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "MFS",
  "license": "MIT",
  "dependencies": {
    "node-persist": "0.0.6"   // node-persist entegre edilmiş :)
  }
}

evet dostlarım :). Yukarıda gördüğünüz gibi package.json dosyamıza node-persist paketimiz sorunsuz bir şekilde entegre edilmiştir :). Şimdi ise projede nasıl kullanırız gelin ona bakalım

Node.js Üzerinde Paket Kullanımı

Dostlarım yukarıda 1. ve 2. olarak örneklediğim kısımlarda npm üzerinden paket yüklenme işlemini gördük :). E bu paketleri kullanmamız lazım nasıl kullanacağız diyorsanız doğru yerdesiniz :). Çünkü paketi yükleyip kullanmazsak program yazdığımızın bir anlamı kalmaz :). Siz yine sabırsızlanıyorsunuz hadi artık nasıl kullanacağız diye :). Sözü daha fazla uzatmıyorum hemen kodu veriyorum :).

var np = require('node-persist');

Yularıdaki örnekte dostlarım indirdiğimiz paketi kullanacağımız zaman require() fonksiyonunu kullanmamız lazımdır. İçerisine indirdiğimiz paketi yazıyoruz. Daha sonra bu paket içerisindeki bütün methodlara erişmek için bir değişken oluşturuyoruz. Burada değişkeninizin ismi size kalmış kendi isminizi bile verebilirsiniz :). Artık buraya kadar anlamışsanız methoda nasıl erişilir gelin ona bakalım. Ben örnek olarak setInıtSync() methoduna erişmek istiyorum diyelim. Methoda erişmek için aşağıdaki kod parçasını kullanmam lazım

np.setInıtSync();

şeklinde kodumuzu yazmam gerekir :).


Evet dostlarım node.js üzerinde paket yükleme ve paketi kullanmadan dilim döndüğünce bahsettim :). Umarım faydalı olmuşumdur. Başlarda biraz karmaşık gelebilir dostlarım veya zorlanabilirsiniz. Benim her zaman dediğim bir söz var artık biliyorsunuz "İstikrarlı ve Azimli Olmak, Bolca pratik yapmak :)". Bu dediklerimi hayatınızın her alanında yaparsanız başarı sizin için kaçınılmaz olacaktır :).

Hayallerinizi gerçekleştirmeniz ve güzel yerlere gelmeniz dileklerimle... İyi çalışmalar dilerim :)

Muhammed Fatih BAĞCIVAN
Yazar Hakkında

Kendi Halinde Bir Backend Developer

Önceki YazıJavascript Nesne (Object) Kullanımı
Sonraki YazıPHP de Regex İşlemi
Yorumlar (0)
Bu Yazıya Ait Hiçbir Yorum Bulunamadı (veya admin onaylamadı). İlk Yorum Yapan Sen Ol
Yorum Yapabilirsiniz