На данный вопрос уже ответили:
Как поместить результат промиса в переменную? Мне надо что-то вроде этого:
var users = knex('users').then();
var cats= knex('categories').then();
var prods = knex('products').then();
res.render('index.ejs', {
'users': users,
'cats': cats,
'prods': prods
});
Данный код не работает, в переменных users, cats, prods не массив или объект, а такой же промис.
let users, cats, prods;
knex('users').then(resp => users = resp);
knex('categories').then(resp => categories = resp);
knex('products').then(resp => products = resp);
res.render('index.ejs', {
'users': users,
'cats': cats,
'prods': prods
});
Сборка персонального компьютера от Artline: умный выбор для современных пользователей