Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

node.js và nhóm kết nối mysql không xuất

Bạn đang xuất một hàm, không phải chính nhóm. Bên cạnh đó, getConnection không chấp nhận bất kỳ lệnh gọi lại nào:

db.js phải giống như thế này:

var mySQL = require('mysql');
var pool  = mySQL.createPool({
    host: config.host,
    user: config.user,
    password: config.password,
    database: config.database
});
var getConnection = function (cb) {
    pool.getConnection(function (err, connection) {
        //if(err) throw err;
        //pass the error to the cb instead of throwing it
        if(err) {
          return cb(err);
        }
        cb(null, connection);
    });
};
module.exports = getConnection;

query.js phải giống như sau:

var getConnection = require('./db');
getConnection(function (err, con) {
  if(err) { /* handle your error here */ }
  var userQuery = 'select * from user';
  console.log("con: " + con); //displays undefined
  con.query(userQuery,function(err,user){
  con.release();
});


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao ứng dụng .NET web API của tôi không kết nối với MySQL trên docker khi sử dụng docker-compile?

  2. thêm gói RMySQL vào R không thành công (trên Windows)?

  3. Sử dụng PHP để kết xuất các giá trị mysql vào tệp JSON

  4. Đối tượng của lớp Cơ sở dữ liệu không thể được chuyển đổi thành chuỗi

  5. Lỗi F # 'lỗi FS0039:Không gian tên hoặc mô-đun' MySql 'không được xác định'?