提问人:Ola Abbood 提问时间:11/11/2023 最后编辑:Ola Abbood 更新时间:11/11/2023 访问量:36
使用 res.render 获取 [object object]
getting [object object] with res.render
问:
我正在使用这样的html引擎
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');
我有一个看起来像这样的js代码,
squeaks = fs.readFileSync("squeaks", { encoding: "utf-8" });
squeaks = JSON.parse(String(squeaks));
posts = [];
keys = [];
for (let i in squeaks) {
keys.push(i);
}
keys = keys.reverse();
for (let i in keys) {
posts.push(squeaks[keys[i]]);
}
var data = { currentUser: cookie.username, posts: posts};
res.render("homeView", data);
其中,squeaks 是包含一些字符串的 json 文件 {“1”:{“用户名”:“ssss”,“post”:“Hello World!”, ...
我仅在帖子中得到 [object object],我对 currentUser 没有问题。我试图通过执行{data}将数据作为对象,但没有帮助。此外,我使用了不同的引擎(ejs),但问题相同。 请注意,我在胡子引擎中没有看到这个问题。
答: 暂无答案
评论