Алексей Тен, а как сделать правильно? Это ведь обрабатывается один запрос по http - разве можно держать коннект один на разные запросы? (В РНР нельзя, а как в Node я не знаю)
connection.query("SELECT * FROM table", function(err, result, fields) {
if (err) throw err;
let exp = JSON.stringify(result);
res.send(exp);
});
потому что здесь как раз приходится ждать ответа от MySQL
но по хорошему, надо бы ее из блока вынести, но тогда она станет undefined )) и наверное здесь как раз инужен промис, но как это правильно переписать я пока не понимаю. подскажите кто знает, а?
при валидации мы просто смотрим на соответствие формату, а при фильтрации - обычно сами приводим к нужному формату (напр. в PHP функция stripslashes())