Dmitry
он автоматически выберет?
Sparrow
оно само, по дефолту
Dmitry
и ничего. Ошибка все та же. (
Dmitry
я устал уже. Ну се за бред
Andrey 😼
Dmitry
нет
Dmitry
я из консоли кинул что он вернул
Sparrow
учти что тебе надо в миддлы прописать и express.session, или что там вместо него, и passport.session.
Sparrow
причем именно в этом порядке
Dmitry
вот такой сам запрос. Он не прмис вернет
Dmitry
есть все
Andrey 😼
Эм, промис
Andrey 😼
async возвращает промис
Sparrow
😀
Dmitry
я кидал из консоли
Dmitry
await заменят .then() и выходит что я жду и получаю результат
Andrey 😼
Andrey 😼
User.findOne ТОЧНО возвращает не промис?)
Dmitry
трабла это решилась. Оказывается мне массив приходит
Dmitry
Dmitry
массив. НЕ промис
Sparrow
Dmitry
пока user[0].id спас ситуацию. Но теперь просто ошибка 500 и нету сообщения
Andrey 😼
А, ну, щас значит deserializeUser сломается 🙃
Dmitry
нет. Скрин кинуть что в консоли?
Andrey 😼
Dmitry
Dmitry
это чек юзер вернул
Dmitry
я понял кажись траблу. Все изи. Из бд приходит массив, а при авторизации это уже не массив и вот снова 500 D
Dmitry
как мне получить юзая драйвер mysql одну запись, а не массив? limit не помог
Andrey 😼
Для начала: а чего ты не пользуешься ORM?
Dmitry
зачем?
Dmitry
у меня мелкий проект. Нативный sql нормально. тем более я его знаю. И пока это просто тест
Andrey 😼
Dmitry
все капец. Я хз. Вот вернули юзера, в серилизацию он попал. Ве верно. Но ошибка
Andrey 😼
if (rows.length) {
return rows[0]
} else {
return null
}
Dmitry
пока так и сделал
Dmitry
выше все нормально вывелось. Но ошибка.
Dmitry
не знаю откуда
Andrey 😼
В браузере разве нет стектрейса?
Dmitry
там просто iternal error
Andrey 😼
Dmitry
Dmitry
ну а конкретней
Kons
Dmitry
вообще ее нету
Dmitry
по дефолту что идет?
Andrey 😼
У экспресса нужно спросить
Dmitry
не експрес
kdm🇩🇰
Привет. pkg под node 8 работает нормально?
Andrey 😼
Значит у коа
Dmitry
не знает коа. А что это дает?
Dmitry
установил переменную в development
Dmitry
ошибка не куда не делась
Таймураз
https://hackernoon.com/how-to-make-the-fastest-promise-library-f632fd69f3cb
видели?
Dmitry
вот. Запрос на главную. Потом логин и проверка. Дальше десириализация и получение юзера по id. Все проверило и получило, но откуда ошибка?
Dmitry
может с мемори не работает?
Sparrow
почитай как паспорт с сессиями работает. ссылку дать?
Andrey 😼
Dmitry
кинь. Может я видел уже
Dmitry
не промис
Andrey 😼
Более чем уверен
Andrey 😼
Покажи код его
Dmitry
я же кидал скрины в консоли. Где ты промис увидле?
Andrey 😼
Kons
Dmitry
из бд данные
Dmitry
Andrey 😼
Покажи код findOne
Andrey 😼
Асинхронный драйвер mysql внезапно стал там синхронным или что?
Dmitry
Andrey 😼
Ну
Andrey 😼
А теперь смотри на async
Dmitry
вот из бд чистые данные
Andrey 😼
Что по-твоему он возвращает?)
Andrey 😼
async-функции возвращают промис
Dmitry
как проверить? Если был бы промис то в консоли увидели бы pending
yarastqt [msk +1 week]
const user = await Model.findOne({ … })