destus,
С другого файла где эта функция делаю экспорт:
exports.data = data;
Запускаю на основном файле:
const model = require('./model');
Передаю экспортированную функцию:
const data = model.data ();
Проверяю что данные передаются вашим методом:
data .then(console.log).catch(console.error);
Данные есть, далее передаю из сокетом, и вот в этом месте данные теряются, но сокет работает передавал массивы:
io.on('connection', function(socket){
socket.emit('data1', data);
});
Ну и принимаю на клиенте:
var socket = io();
socket.on('data1', function (data) {
console.log(data);
});
Ошибок никаких нет, просто приходит пустой массив.