Алексей
а что за либа вообще?
V
нормальный квери билдер
Eldar
Ну или можно попробовать заэскейпить значения login, pass: [c.escape(login), c.escape(pass)]
Алексей
может в нейт проблема?
Eldar
А true way что тогда?
Willy
Само? Нет не эскейпит
А зачем мне тогда PDO это?
Eldar
Хз, смотри в свою базу теперь
Eldar
Что у тебя там
Willy
Странно, что оно там с кавычками
Eldar
Ну кайф, у тебя херня с кавычками а не чистая Node
Eldar
Разбирайся теперь где ты кавычки пробрасываешь
Eldar
Возможно в твоем сабмите формы / AJAX отправке проблемы
Алексей
А true way что тогда?
prepared statements (подготовленные запросы вроде) с параметрами
Willy
Разбирайся теперь где ты кавычки пробрасываешь
в том то и дело, что я до записи я глядел значение, это обычное node
Алексей
prepared statements (подготовленные запросы вроде) с параметрами
а как там это уже реализуется - через экранирование или как отдельная передача параметров - это уже дело драйвера
Алексей
и вроде бы mysql драйвер по идее должен уметь в такую штуку
Eldar
в том то и дело, что я до записи я глядел значение, это обычное node
Ну я не знаю как ты глядишь и почему у тебя кавычки. "Але, это врач по телефону? Я умираю!"
Eldar
console.log(pass); СамЗапроc()
Ты результат своего console.log лучше заскриншоть
Eldar
А не псевдокод. Какая разница чем ты логируешь ;D
Willy
Willy
Ну и..
Sergey
а запятую религия запрещает ставить?
Sergey
console.log(‘Pass:’, pass)
Eldar
Нашел к чему придраться)
Sergey
ага)
Sergey
Нашел к чему придраться)
наряди свою ёлку
Eldar
Не умею
Sergey
и добавь пробел между елкой и именем
Eldar
Done
Willy
так, что там насчет лишней ' ? :D
Sergey
Done
👍👍👍
Oleksandr
Всем привет. У меня есть скрипт который работает для юзера как entry point. Юзер посылает запрос на один маршрут, а мне его нужно перенаправлять на созданный для него контейнер. Контейнер для него создаётся, он работает, как нужно его перенаправить на этот контейнер ?
Oleksandr
То есть перенаправить запрос
Eldar
так, что там насчет лишней ' ? :D
Хер его знает если честно, единственная идея - убери кавычки из query запроса '?' и покажи новую ошибку
Oleksandr
http?
Да
Eldar
А как ты понимаешь что пользователю нужен конкретно какой-то контейнер? На машинке же много контейнеров может быть?
Oleksandr
Ну можешь каким-нибудь балансером проксировать, например через Nginx
У меня свой балансер с логикой сервис каждому пользователю
Eldar
У клиентов какой-то заголовок или кука?
Willy
Да
Либо делать запрос на другой сервер с теми же ГЕТ параметрами и заголвками
Eldar
Ну в общем я не в контексте, но кажется это нужно проксировать динамически, возможно насквозь (reverse proxy) без всяких редиректов
Oleksandr
У клиентов какой-то заголовок или кука?
JWT. Я авторизую пользователя, создаю для него контейнер, или нахожу уже созданный, и вопрос в том как выглядит комманда докера для создания запроса на этот определенный контейнер
Oleksandr
Ну в общем я не в контексте, но кажется это нужно проксировать динамически, возможно насквозь (reverse proxy) без всяких редиректов
У меня просто есть какая-то логика балансировщика, там на самом деле каждой группе пользователей отдельный контейнер, поэтому я не очень понимаю как через прокси) Я делаю маленькое приложение на ноде которое и занимается этим вопросом
Willy
Снова я! let userPass = await c.query(SELECT id FROM users WHERE id = 1)[0]; Возвращает [ RowDataPacket { id: 1 } ], хотя должно же возвращать только {id:1}
Sergey
с чего это оно должно?
Willy
с чего это оно должно?
Hу, я же выбираю нулевой элемент
Sergey
и что
Sergey
.query возвращает определнный набор данных
Willy
и что
Так, значит так делать нельзя?
Sergey
иди смотри в документацию
Sergey
что возвращает и как с этим работать
Willy
.query возвращает определнный набор данных
Да, я знаю что оно возвращает, если вот делать duck[0] то будет {id:1}
Sergey
а
Sergey
лол
Sergey
(await c.query())[0]
Sergey
await применяется ко всему выражению справа
Mikhail B
перепутал чат, извиняюсь
Willy
(await c.query())[0]
Тоесть, let duck = (c.query())[0] ?
Sergey
нет
Алексей
уже кто-то шутил про то, что Сергей Сова помогает Сергею Утке?
Eldar
Нет
Sergey
let duck = (await c.query(‘…’))[0]
Eldar
Отличная шутка
Willy
let duck = (await c.query(‘…’))[0]
Все, я разобрался, спасибо)
Eldar
А это какой-то загон у Сергеев что они себя с животными сравнивают? oO
Eldar
Есть Сергей Волк или Сергей Медведь?
Eldar
э ну у меня фамилия такая
Да ладно отмазываться
Eldar
Мне тоже с фамилией не повезло