Я делаю основанную на графике веб-программу.Я использую nodejs.У меня есть список ключей звонков карта, в которой хранится идентификатор вершин.Я хочу получить имя этих вершин из MySQL, используя идентификатор.Я нашел решение, но я не уверен, будет ли оно работать каждый раз.Это мой код.
for(var i=0;i<map.length;++i){
con.query('SELECT * FROM station WHERE id='+map[i],function(err,result,field){
if(err)
console.log("ERROR 3");
else{
result.forEach(function(r){
stationName.push(r.name);
})
if(stationName.length==map.length){
console.log(stationName);
res.render('route/showroute.ejs',{stationName: stationName});
}
}
})
}
Мне было интересно, возможно ли, что мой последний запрос карты загружается раньше другого запроса, что может привести к тому, что имя станции будет сохранено в неправильном порядке.Я новичок в JavaScript.