19 Eylül 2013 Perşembe
NodeJS & MongoDB - Controller - View İlişkisi
Gönderen
Unknown
at
Perşembe, Eylül 19, 2013
Etiketler
express
,
express örnek proje
,
jade
,
mongoDB
,
node js
,
nodejs mongodb serisi
Merhaba arkadaşlar. Bugün sizlere Controller View ilişkisini anlatmaya çalışacağım. Önceki dersleri biraz hatırlayalım.
- Projemizde gerekli olan modelleri yarattık.
- Bu modelleri Controller içinde kullandık
Şimdi ise Controller içerisinde yapılan işlemlerin sonucunda istediğimiz değişkenleri View a nasıl aktaracağımızı göstereceğim. Bu senaryoyu projemizden bir örnek ile anlatmaya çalışacağım. Örnek ise yazılan makalenin detaylarının View da gösterilmesi olacak.
- Model -> Blog
- Controller -> BlogController (/blog/{blog-post-id})
- View -> blog-detail.jade
Kullanıcı şöyle bir url ile sistemimize istekte bulununca
http://site.com/blog/5
İd si 5 olan makaleyi alıp BlogController vasıtasıyla blog-detail.jade sayfasında göstereceğiz. Controller kodu şu şekilde;
Kod yükleniyor...
Yukarıdaki kodda sizin de anlayacağınız gibi Blog modeli üzerinden findOne() metodu çağrılıyor ve bu metoda parametre olarak url den alınan blogID parametresi geçiliyor. Ve dönen değer blog-detail.jade sayfasında gösteriliyor. Şimdi bir de blog-detail.jade sayfasında dönen değer nasıl kullanılıyor ona bakalım. Örnek kod;
Kod yükleniyor...
Jade template içinde yorumlar için //- kullanılır. Kodu incelerken buna dikkat edin. Burada mantık çok basit. Controller da blogInfo diye bir değişkeni blog-detail.jade sayfasına göndermiştik. View da bu değişkenin özelliklerini kullanarak makalenin detayını gösteriyoruz.
Umarım faydalı bir yazı olmuştur. Aklınıza takılan yerleri yorum kısmında sorabilirsiniz.
Bir sonraki yazıda görüşmek üzere...
Kaydol:
Kayıt Yorumları
(Atom)
Hiç yorum yok:
Yorum Gönder