Ilya
var curr_images = await database.tables.hotelimages.findAll({ where: {hotel_id: system_hotel_id, source: 'booking'}, order: ['weight'], logging: false, raw: true });
Suicide Liza
сейчас попробую
Ilya
то что в промизе идет режект у тебя пойдет как throw error
Ilya
так что try не забываем
Vint
var curr_images = await database.tables.hotelimages.findAll({ where: {hotel_id: system_hotel_id, source: 'booking'}, order: ['weight'], logging: false, raw: true });
Ты ему sequelize показал заместо knex. Он ща скопирует и всё умрёт, будет много новых вопросов)
Ilya
если нода 7
npm install asyncawait кажись )
Ilya
тоже тащит
Ilya
интересно такой логикой сколько я уже раз был junior
Ilya
если я ща хитрую схему с request леплю с определением типа на скачивании и тд я тоже джуниор?
Ilya
я ж не знаю до конца как работает request )
Ilya
ну я буду по http хидерам определять во что сохранять файл. + попытки скачивания
Ilya
вернее я то уже знаю что делать буду. качать во временной и по завершении переименовывать куда надо )
Vint
По хидерам файла или заголовкам от сервера?
Ilya
от сервера конечно
Vint
А если взять и обмануть?)
Anonymous
привет
Ilya
ну я думаю они там не идиоты чтобы у клиента не открывались картинке
Anonymous
кто по ангулару поможет в лс
Ilya
(:
Ilya
а вот урлы я допускаю трешовые
Vint
Если что, есть два очень клёвых смежных модуля: https://github.com/sindresorhus/image-type https://github.com/sindresorhus/file-type Достаточно очень мелкого чанка от файла, чтобы понять, что за хрень пытаются подсунуть.
Ilya
ну я думаю mime будут верные
Ilya
внутрь файла лезть это совсем пиздец )
Ilya
а ну и заодно жопу прикрою если вместо урла картинке треш какой
Vint
От рядовых юзеров - да. Но мало ли. Это очень клёво, если надо действительно удостовериться в содержимом. Не качая всё. А потом скачивать всё и ещё раз проверять. Так, минутка паранойи)
Ilya
тут не тот случай
Ilya
если бы не учет в БД я бы вообще все вгетом слил по списку
Ilya
списске есть )
GG
кто по ангулару поможет в лс
в описании чата есть ссылка на чат по ангуляру
Anonymous
спасибо
Ilya
Ну там мала вероятность, что меня говном накормят. Мое дело структура
Ilya
Ну и набор утилит чтобы периодически ее подновлять
ixplo
Да, # смотрится очень странно в коде.
Прекрасно смотрится. Коротко и информативно
Ale
Вроде будет доклад как убер с постгре на сускуль перешёл
Только до этого пару лет назад онм наоборот делали
V
Там просто сто норм, умеет деньги выбивать :)
V
Предлоги правильные находить
Ilya
Миме вебсервер с которого я тащу выдает
Ilya
Але
Ilya
,что? Вебсервер внутрь файла? Нет.
Ilya
У него там расширение есть. По нему и отдает
Ilya
Внутрь лезть это дорого
Ilya
Но зачем?
Ilya
Я то знаю что на поставщике контента все норм
Ilya
И говно вместо картинок они класть не будут
Ilya
Так что определять миме и сохранять как мне надо
Ilya
Если они будут слать фотки goatse вместо нужных мне - форматы будут совпадать
Ilya
Но это уже совсем пиздец
Ilya
Ггг
Ilya
Не будут
Ilya
Не ссы
Ilya
Там хттпс, мое дело сверить длину и миме и успокоиться
Ilya
Ну ты понял, что если наебут то наебут
Ilya
А время дорого
Sergo
Кто использовал feathers js поделитесь впечатлениями?
я юзаю. в целом норм. экспресс с набором плюшек. есть генератор в комплекте. если что-то не нра, всегда можно самому написать. экспресс же
GG
В koa, есть ctx.socket - что это? Я сперва подумал это веб сокет, но нет
GG
В доке же написано
Там написано что это сокет, и все. Буквально три слова
Oleg 🍺
Ребят, вопрос не по теме - у меня есть разбитый телефон, на нём хранятся пароли, как его утилизировать будучи увереным, что эта информация не поподёт в чужие руки?
Oleg 🍺
Сжечь не вариант, я за чистую окружающую среду
Suicide Liza
v tualet kin
Suicide Liza
ili nalei goriachei vodoi
GG
В доке же написано
request.socket Return the request socket. Очень исчерпывающая информация
Oleg 🍺
ili nalei goriachei vodoi
Идея неплохая , но как я буду уверен, что его память не восстановима?
Oleg 🍺
Он уже лежит 2 год
Ilya
Я всегда так делаю
GG
Погугли что такое сокет
Со́кеты (англ. socket — разъём) — название программного интерфейса для обеспечения обмена данными между процессами
Oleg 🍺
Лучше наверное сначала в воду, потом молотком
Sergey
Открыл https://nodejs.org/dist/latest-v8.x/docs/api/http.html#http_http_createserver_requestlistener
Sergey
У него есть событие реквест https://nodejs.org/dist/latest-v8.x/docs/api/http.html#http_event_request
Sergey
Возращает сообщение https://nodejs.org/dist/latest-v8.x/docs/api/http.html#http_class_http_incomingmessage
Sergey
Там есть сокет
Sergey
https://nodejs.org/dist/latest-v8.x/docs/api/net.html#net_class_net_socket