У меня есть простой пользовательский модуль, в котором все методы должны возвращать записи базы данных.
Я получаю все записи после выполнения запроса, но когда я пытаюсь назначить эти записи какой-то переменной, он говорит null
.Не уверен что происходит.Вот мой код пользовательского модуля:
module.exports = {
mydata: {},
all: function (req, res, next) {
var posts = null;
con.query("SELECT post_id,title, body from `posts`", function (err, rows, fileds) {
if (err) {
console.log('Error' + err);
}
posts = rows[0]; // assigned object object to posts but not working
console.log('names' + posts);
});
console.log('my posts' + posts); // it says null/empty
return posts; // empty return
},
Я вызываю все методы, подобные этому на моем маршруте:
console.log("admin.js :" + postModel.all());
Все они пусты или имеют значение null.Пожалуйста, руководство или предложить.Я что-то упустил?