MySQL数据库连接

时间:2019-07-12 07:19:22

标签: node.js express

正在用明确的好还是不好写一个MySQL连接。

我正在尝试为Express中间件中的REST API连接MySQL数据库, 所以我很困惑,因为每次调用API都会执行中间件,因此它会与MySQL服务器建立大量连接。 请提出是否有更好的方法。

app.use(function(req, res, next){
    const mysql = require('mysql');
    global.connection = mysql.createConnection({
        'host'     : 'localhost',
        'user'     : 'db_user',
        'password' : '12345',
        'database' : 'my_database'
    })
    connection.connect();
    next();
});

1 个答案:

答案 0 :(得分:0)

因为只连接一次sql,不需要使用中间件:

您应该这样做:

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
});