我的问题很简单,我需要将从数据库中获取的数据放入变量中,但是我不知道如何保持变量的定义。池结束时,数据消失,变量未定义。
所以我试图进行一次res.send,以将数据发送到下一个:
.post('/route', data ,function(req, res){
...
});
但是我认为这不是一个好主意。
.post('/musicbrainz/research/', function(req, result, next){
var nomArtiste = req.body.recherche;
var query = "SELECT idartiste * FROM artiste);";
db.query(query, (err, res) => {
if (err) {
return next(err);
}
rows = res.rows;
});
})
.get('/musicbrainz/results/', rows, function(req, res){
const results = rows;
...
我的变量行退出db.query函数时未定义。