我正在使用 express 構建一個大型博客應用程式,我的問題是關于大型博客和大型應用程式如何構建它們的檔案。
對于我的應用程式,我正在為我寫的每篇博客文章創建一個新的 ejs 檔案。我這樣做是因為我寫的每篇博客文章都有不同數量的圖片、不同的標題等。但是,我意識到有很多檔案正在建立。
Is there a better way of doing this?
我想將文章內容存盤在資料庫中,但由于每篇文章的內容不同,我認為這不可行。
像這樣的東西
let articleText = query db for article text;
res.render("article.ejs", {blog_cotent: articleText});
uj5u.com熱心網友回復:
對于我的應用程式,我正在為我寫的每篇博客文章創建一個新的 ejs 檔案。我這樣做是因為我寫的每篇博客文章都有不同數量的圖片、不同的標題等。但是,我意識到有很多檔案正在建立。
有沒有更好的方法來做到這一點?
您應該能夠為每個博客條目使用相同的 EJS 模板,所以“是的”有更好的方法。為了讓我們更具體地提供幫助,我們需要了解您如何存盤和命名您的影像,以及您如何知道哪些影像與哪些博客文章搭配。標題不應該是每個博客文章唯一的內容本身的一部分,而不是 EJS 模板的一部分嗎?
是的,標題將是獨一無二的內容的一部分……你是對的。現在我的問題是......如果每篇文章都應該使用相同的ejs模板,當文章在文章的不同位置有圖片時我該怎么辦?或者,我將如何處理包含步驟串列的文章一,而文章二不包含該串列?
您的每個博客的獨特內容不能包含 EJS 并以作為模板的一部分進行處理的方式插入它嗎?因此,您可以在內容中使用 EJS 命令。或者,您可以在 JS 處理的內容中創建自己的簡單標簽并插入正確的內容(但最好讓 EJS 完成這項作業)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/411969.html
標籤:
