Добрый день.Скажите пожалуйста почему не работает .emit,подключение работает,отлаживал через консоль,получаю id в консоли,а вот на клиент передать не могу:
server
app.get('/tenders',auth, (req,res) => {
res.sendFile(__dirname + '/tenders.html')
io.on('connection', function(socket){
console.log('user connected');
socket.on('disconnect', () => {
console.log(socket.id + ' disconnected')
})
socket.emit('tender','tender');
connection.query("SELECT * FROM tenders", function(err,res){
const id = res.map(tenders => tenders.id);
const category = res.map(tenders => tenders.category);
const description = res.map(tenders => tenders.description);
const tender = {
id: id,
category: category,
description: description
}
console.log(tender.id[5]);
})
});
});
client
переменная всегда 0,а .on ничего не делает,значит проблема с сервером
var io = io('http://localhost:56026/tenders');
var data = 0;
io.on('tender', (data) => {
data = data;
console.log(data + ' - data');
$('.tenders').html(data.id[0])
});