基本ExpressJS

时间:2014-04-16 11:27:04

标签: node.js mongoose ejs

我是NodeJS的新成员。我正在编写一个带有数据库集成的简单应用程序。

对于渲染我使用ejs模板引擎进行渲染。到目前为止一切正常。成功完成了以下几个步骤,

与mongoose进行数据库集成。 通过避免路线进行数据检索

最后,我想在用户页面上显示一个列表,其编码方式明智,

app.js

   app.get('/users', function(req, res){
User.find({},function (err, users) {
    console.log(users)
    res.render('users', { title: 'Users', users : users });
});
    console.log(users)
  });

users.html

       <ul>
           <% for(var i=0; i<users.length; i++) { %>
            <li><%=i%><%=JSON.stringify(users[i]) %></li>
           <% } %>
       </ul>

我需要一个像这样编码的输出:但显示未定义。

      <ul>
           <% for(var i=0; i<users.length; i++) { %>
        <li><%=i%><%=users[i].name %></li>
        <% } %>
        </ul>

任何人都可以提出错误的建议。我无法打印这个名字。

0 个答案:

没有答案