【发布时间】:2021-10-01 20:50:06
【问题描述】:
我有一个名为 posts 的数组,它包含一个对象:
var posts = []
app.get('/', function(req, res) {
res.render('home', {
homestct: homeStartingContent,
posts: posts
})
})
app.post('/compose', function(req, res) {
const comp = {
title: req.body.compTitle,
post: req.body.compPost
}
posts.push(comp)
res.redirect('/')
})
当我尝试检索密钥时:title in home.ejs =
<% for (var i = 0; i <= posts.length; i++) { %>
<% console.log(posts[i].title) %>
<% } %>
它给了我错误:无法读取未定义的属性“标题”
请帮忙T_T
【问题讨论】:
标签: javascript node.js arrays javascript-objects ejs