Nodejs+mysql返回查询的数据结果

Nodejs+mysql返回查询的数据结果

const mysqlDAO = require('./mysql.js');

//result为查询返回的结果
function processData(result) {
    var data = JSON.stringify(result)
    console.log("JSON:" + data);

    var json = JSON.parse(data);
    //自定义用户内容
}

function dbTrainInfo() {
    var sql = `select * from stationtrain limit 2 `;
    //processData为回调方法
    mysqlDAO.queryDataBySQL(sql, processData);
}

mysql.js

var mysql = require("mysql");

var pool = mysql.createPool({
    host: 'localhost',
    user: 'root',
    password: '******',
    database: 'station',
    port: 3306
});

//callback为回调方法
function queryDataBySQL(sql, callback) {
    pool.getConnection(function (err, connection) {
        connection.query(sql, function (err, result) {
            if (err) {
                console.log(err);
            } else {
                //console.log("query:" + result);
                callback(result);
            }
        });
        connection.release();
        //console.log("close mysql connection");
    });
};

module.exports = {
    queryDataBySQL: queryDataBySQL
}

你可能感兴趣的:(nodejs)