【发布时间】:2022-01-06 13:10:10
【问题描述】:
我正在尝试制作日记,但无法正常工作。我正在尝试创建一个for 循环,将我撰写的帖子发布在主页上的数组中。我在应用程序文件和 ejs 文件之间建立了连接,因为当我将其登录到终端时会显示输入。我只是无法让它显示在主页上。我只想显示输入的标题,但我不断收到[object Object],[object Object],[object Object],我不明白为什么?
<h1>Home</h1>
<P> <%= startingContent %> </P>
<%- console.log(posts);-%>
<ul>
<% posts.forEach(function(post, i) { %>
<li>Posts <%= posts %></li>
<% }); %>
</ul>
const posts = [];
app.get("/", (req, res) => {
res.render("home",{ startingContent: homeStartingContent , posts:posts});
posts: [
{posts: posts},
{posts: posts}
]
//console.log(posts);
});
【问题讨论】:
-
这意味着您正在尝试将对象输出为字符串。尝试只输出字符串/数字对象的属性?
-
好的,那么我如何调用我的可变帖子?我认为
-
-
“调用我的变量”是什么意思?
-
@danvid
posts.posts也可能是一个对象数组?
标签: javascript node.js ejs