Я пытаюсь получить возвращаемое значение из этого кода без удачи. Все, что я помещаю в функцию запроса mysql, по какой-то причине становится неопределенным. Я непосредственно возвращаю значение изнутри запроса, получаю запрос, чтобы манипулировать значением переменной за его пределами и непосредственно назначаю его в переменную. У меня нет идей
1.)
connection.query(sql, response = (err,rows) => {
if(row = condition){
return something;
}
}
2.)
var something
connection.query(sql, response = (err,rows) => {
if(row = condition){
something = somerow;
}
}
3.)
var myvar =connection.query(sql, response = (err,rows) => {
if(row = condition){
return something;
}
}
Ни одна из этих работ. Номер 3 возвращает какой-то бредовой JSON. Что я могу сделать? Также, это структура функции, если она поможет.
Модель:
exports.Something = () => {
connection.query(sql, response = (err,rows) => {
}
return anything
}
Контроллер:
exports.Thing = (req,res) =>{
var response = UserModel.Something();
return res.send(response);
}