Имеется серверный node js файл в котором обрабатывается база данных и переносит всю информацию в обьект. Вот так :
файл index.js
function returnOrderArray() {
var i = 0;
const promise = new Promise((resolve, reject) => {
connection.query('SELECT * FROM orders', function(error, results) {
while (i < results.length) {
order.id[i] = results[i].id;
order.wavetype[i] = results[i].wavetype;
order.color[i] = results[i].color;
order.thick[i] = results[i].thick;
order.readydate[i] = results[i].readydate;
order.createdate[i] = results[i].createdate;
order.manager[i] = results[i].manager;
i++;
}
resolve(order);
// console.log(order);
});
});
return promise;
}
При попытке передать объект через module.exports на клиентской части объект не видно
тут происходит экспорт:
файл index.js
app.get('/orderlist', checkUserSession, async function(request, response) {
returnOrderArray().catch(error => console.log(error)).then(() => console.log(order), module.exports.order = order,
response.render("orderlist.ejs", { username: request.session.username }));
});
а здесь импорт :
файл orderlist.js
var ind = require('../../index')
function asd() {
alert(ind.order);
}
на всякий случай расположение файлов:
В чем может быть проблема и как лучше всего будет передать объект order в другой js?