Я написал функцию и экспортировал ее с помощью экспорта.Внутри функции у меня есть 2 вложенных запроса.Когда у меня есть только 1 запрос, я могу просмотреть значения результата.Но после добавления внешнего запроса значение результата из внешнего запроса не определено.
Вот код: main.js
var new1 = function () {
connection.query("select ID from tbl1", function (error, result, fields) {
console.log(result) // This is displayed as undefined.
for (var id in result) {
connection.query("select name from tbl2 where ID = '" + result[id].ID + "' ", function (err, result, fields) {
if (err) throw err
for (var count in result) {
console.log(result[count].name)
}
})
}
})
}
export.new1 = new1;
и в app.js:
var new2 = require('./main');
new2.new1();
Спасибо.