如何获取mysql数据库并存储到node.js中的变量中

时间:2017-07-16 09:35:20

标签: node.js

我正在尝试使用node.js创建一个简单的登录系统。我用来创建登录系统的代码如下所示。

   <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  
 <div class="container-fluid">

    <div class="row" id="divBlue">
        <div class="col-lg-8 col-lg-offset-2" style="background-color: #003366; height: 100px; position: fixed; bottom: 0px;z-index:1;"></div>
    </div>
    <div class="row" id="divGray">
        <div class="col-lg-8 col-lg-offset-2" style="background-color: #cccccc; height: 4000px;"></div>
    </div>
</div> 

在上面的代码中,我需要从Mysql查询中获取详细信息并存储到变量中。我尝试使用代码var app.get('/select', function(req,res){ pool.getConnection(function(error,conn){ var queryString = "SELECT * FROM `installation`"; conn.query(queryString,function(error,results){ if(error) { throw error; } else { res.setHeader('Content-Type', 'application/json'); var rows = results.length; if(rows>0) { var user = results[0].sno; res.sendStatus(user); } else{ res.send("Username or Password is Wrong"); } } }); conn.release(); }); }); sno从数据库存储到变量 user 但是它在cmd控制台中显示了一些错误。

user = results[0].sno;

问题只发生在 sno 上。它在MySQL中没有发生任何其他事情。我在MySQL数据库中有以下数据。

var user = results[0].sno;
res.sendStatus(user);

sno 是主要和增量值。

1 个答案:

答案 0 :(得分:0)

检查您的mysql数据库连接。 并检查项目中是否安装了mysql模块。