猿问

node mysql 模块查询出来的数据如何转换成javascript对象,并在中间件中使用这些数据?

app.get('/userinfo',function(req, res, next){

    var connection = mysql.createConnection({

        host: 'localhost',

        user: 'root',

        password: 'hello',

        database: 'test',

        connectionLimit: 10

    });

    connection.connect();

    var obj;

    connection.query("select * from user_info",function(err, rows, fields){

        obj = JSON.parse(rows);

    });

    res.send(typeof obj);// 这里的obj是undefined 不科学啊! 臣妾想不明白啊!

});



baby2013
浏览 1602回答 1
1回答

_潇潇暮雨

这个是异步执行的,你应该吧res.send放到connection.query里面
随时随地看视频慕课网APP
我要回答