29 Haziran 2013 Cumartesi

NodeJS & MongoDB - Kurulum ve Ayarlar


Son zamanlarda en çok konuşulan iki teknoloji olan MongoDB ve NodeJS ile ilgili bilgi vermek amacıyla hazırlamış olduğum derslerin ilkine hoş geldiniz :-) Bu dersi daha iyi anlaşılabilmesi için  örnek bir uygulama üzerinden anlatmaya çalışacağım. Ben projeyi ubuntu da hazırladım ve anlatımı da ubuntu üzerinden yapacağım.


NodeJS ile ilgili hiçbir bilgi sahibi değilseniz hemen şuraya bir göz atabilirsiniz. MongoDB ile ilgili hiç bilgi birkimine sahip değilseniz, onun için de şu linkten bilgi alabilirsiniz. Bu dersi anlayabilmek için şimdilik o kadar bilgiye sahip olmanıza gerek yok çünkü genel ayarlar ve kurulumdan bahsedeceğiz. Artık dersimize başlayabiliriz...

MongoDB kurulumu

Ubuntu da MongoDB kurulumu için konsolu açıp 

sudo apt-get install mongodb

demeniz yeterlidir. Ubuntu gerekli paketleri bilgisayarınıza indirip kuracaktır.

MongoDB Kullanıcı Şifre Tanımları

MongoDb yi kurdunuz gelelim şimdi bağlantı için kullanıcı adı şifre tanımlamaya.
Yine konsoldan 
mongo localhost
deyip mongodb ye kullanıcısız bağlanın. Daha sonra bir collection seçeceğiz. Örnekte
kullandığımız collection adı "users". Bu collection için kullanıcı şifre eklemek için aşağıdaki 
komut dizisini çalıştırın
use <users>
db.addUser("nodejstr", "pass")
Artık projede MongoDB kayıt işlemleri için kullanabileceğimiz kullanıcı adı ve şifre de 
mevcut. 
Database tarafında yapacağımız işlem bu kadar. Şimdi gelelim NodeJS tarafına bakmaya.

ExpressJS kurulumu 
Bu derste anlatacağım örnek bir web uygulamasıdır. MVC yapısını modelleyen en popüler
NodeJS modüllerinden bir tanesi de ExpressJS'dir. ExpressJS modülünün kurulabilmesi
için ilk önce NodeJS in kurulu olması gerekiyor. Bunun için konsol açıp

sudo apt-get install node
diyerek nodejs i kurabilirsiniz. Kurulum bittikten sonra istediğiniz bir klasore geçip 
proje için boş bir klasör açın ve içine package.json adında bir dosya oluşturun. 
Bu dosya NodeJS tarafından tanınan özel bir dosya adıdır. İşlevine birazdan geleceğiz. 
package.json dosyasını açıp içine şunu kopyalayın

{
  "name": "express-mongo",
  "description": "express mongodb örnek uygulama",
  "version": "0.0.1",
  "private": true,
  "dependencies": {
    "express": "3.x"
  }
}

Dosyayı kaydedip yine aynı klasördeyken aşağıdaki komutu çalıştırın

npm install

Bu komutu çalıştırınca NodeJS bulunduğunuz dizinde package.json adında bir dosyayı 
arayacak ve o dosya içinde belirttiğiniz modülleri yine aynı klasöre indirecektir. Yukarıdaki 
örneğe göre express 3.x i indirecektir. Kurulum bitince şu komutu çalıştırıp klasör yapısına 
bir göz gezdirebilirsiniz

npm ls
Bu derste mongodb kurulumu ve express.js modülünün kurulumunu yaptık. Örneği 
kodlamaya bir sonraki derste devam edeceğim. 

Bir sonraki derste görüşmek üzere...

Hiç yorum yok:

Yorum Gönder