最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Node.js用ejs显示mysql查询

运维笔记admin21浏览0评论

Node.js用ejs显示mysql查询

Node.js用ejs显示mysql查询

我似乎无法弄清楚我从数据库中显示数据的确切语法。我的用户数据库中有一行有一个密码,电子邮件,用户名字段,但我似乎无法显示它。我只是得到一个空白的屏幕

我添加了我想弄清楚的函数和ejs文件。它在控制台中完美显示

//controller.就是

module.exports = function(app){
app.get('/users', function(req,res){
    let sql = "Select * from users";
    let query = db.query(sql, (err,result) => {
        if(err){
            console.log(err);
        }
        console.log(result);
        res.render('users', {user: result});

    }); 
});

}

ejs文件

<html>
  <head>
    <title>Users List</title>
    <script src=".3.1/jquery.min.js"></script>
    <script></script>
    <link href = "/assets/style.css" rel="stylesheet" type ="text/css" />
</head>
<body>
    <div id ="todo-table">
        <li><%= player.Email %></li>
    </div>
  </body>
</html>
回答如下:

即使只返回一行,mysql驱动程序也会在数组中返回结果。因此,您可能需要返回result [0]以获取单行。

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论