2016-03-20 32 views
0

Şablondan yararlanan tüm sayfalarda (başlık, kenarlık, altbilgi) göstermek istediğim bazı içeriğe sahip bir index.ejs "template" sayfası var. Index.ejs içindeki ana içerik alanımda, her bir sayfa için dinamik içeriğimi oluşturmak için köşeli köşeyi kullanıyorum.Express/NodeJS uygulamasında birden çok sayfa

Yapılandırmamda "home", "posts", "login" URL'leri için farklı durumlarım var. Bu sayfaların içeriği daha sonra index.ejs şablonumdaki içerik olarak işlenir. Hepsi bu kadar iyi, çünkü bu üç sayfa aynı şablonu takip ettiğinden - hepsi bir üstbilgi, yan nav, altbilgi ve daha sonra içeriğe sahip.

Sorum şu ki, şimdi, sayfalarımın geri kalanına benzeyen ayrı bir "oluşturma-sonrası" sayfası nasıl oluşturabilirim, ancak yan kenar çubuğuna sahip değil miyim? Create-post.ejs adlı yeni bir görünüm oluşturmalı mıyım? Öyleyse, bunu uygulamamın geri kalanıyla nasıl ilişkilendirebilirim?

Sen benim github benim dosya yapısı görüntüleyebilirsiniz: http://bit.ly/1Zhg5i3

cevap

0

/createpost

+0

için Nasıl yapabilir yeni bir şablon dosyası oluşturun ve istek üzerine işlenen html dosyasında o dosyaya bir köprü eklemek o böyle/createpost yeni şablon dosyamın (createpost.ejs) içeriğini görüntüler mi? Rotalarım/index.js sayfamda bir "router.get ('/ createpost' .....) ekledim, ancak/createpost'a gittiğimde, sadece ana sayfama yönlendirir. – Flame1845

+0

rota isteği yazılır.Şimdilik için, rota.get ('/', .....) de rota.get (/ createpost, ...) de ilk rotadan önce oluştur komutunu ekleyin. .html (görüntülemek istediğiniz ve createpost.ejs ile bağlantı kurulur.) Çalışırsa veya çalışmazsa söyle. –

+0

Yönlendirici bir ara katman yazılımı olarak çalışır. Eğer anlamıyorsanız [nasıl katman yazılımı çalışır] (https: // stormpath .com/blog/how-to-write-middleware-for-express-apps /) –

İlgili konular