Чет не соображу. Как сделать так чтобы если первое условие не выполняется то второе тоже проверялось. С ума сойду с этой асинхронностью.
socket.on('blabla', function (data) {
if (day1 != '') {
connection.query('query1', [data1], function (err, result) {
if (day2 != '') {
connection.query('query2', [data2], function (err, result) {
var page = jade.renderFile('file.jade', { "objects": result });
socket.emit('blabla', page);
});
});
}
});