app.js使用JSON文件中的文章將allArticles初始化爲全局變量。爲什麼我的數據路由只能部分工作?
app.locals.allArticles = dataFile.articles;
articles.js(路線)主罰應用程序數據並使其在articles.ejs頁面可用
router.get('/articles', function(req, res) {
var data = req.app.get('appData');
var articleTitles = data.articles;
res.render('articles', {
pageTitle: 'Articles',
pageID: 'articles',
articles: articleTitles
});
});
header.ejs引用allArticles如下
<% allArticles.forEach(function(item) { %>
<%= item.name %>
<% }); %>
問題:引用PageID或文章會引發參考錯誤,例如
allArticles is not defined
奇怪的是,提及PAGETITLE經過..