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...
Benzer içerikler
Kaydol:
Kayıt Yorumları
(Atom)
Hiç yorum yok:
Yorum Gönder