小编Dor*_*ron的帖子

如何在 .ejs 文件上显示所有用户数据库 (mongodb) 详细信息

我有一个使用本教程构建的 node.js 网站:https : //scotch.io/tutorials/easy-node-authentication-setup-and-local

现在我想在我的一个视图中打印/显示所有用户数据。

在routes.js中:

var User = require('../app/models/user'); //the connection to users database
app.get('/profile', isLoggedIn, function (req, res) {
    res.render('profile.ejs', {
        Users: User // get the user out of session and pass to template
    });
});
Run Code Online (Sandbox Code Playgroud)

这是在我的 profile.ejs 文件中:

<ul>
<% Users.forEach( function(err, user) { %>
<li><%= user %> </li>
<% }); %>
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:“未定义不是函数”,因为 <% Users.forEach( function(err, user) { %> 行

我究竟做错了什么?

ejs mongoose mongodb node.js express

5
推荐指数
1
解决办法
3603
查看次数

标签 统计

ejs ×1

express ×1

mongodb ×1

mongoose ×1

node.js ×1