Valerii
конечно же нода
А что у ноды для работы с видео есть? Нашел только надстройку над ffmpeg со 180 старами на гитхабе. Не думаю что там что то путевое.
Valerii
А nginx так не умеет?
Обрабатывать видео и отправлять на другой сервер? Думаю нет, не умеет))
сomorsiс
а сколько одновременных запросов должно выдерживать?
сomorsiс
обработка звучит как cpu-bound таска, может быть питон с тредом на запрос больше подойдет
Valerii
Нагрузка маленькая будет, проект закрытый.
Valeriu
Добрый вечер
Valeriu
кто-то работал с sequelize?
сomorsiс
кто-то работал с sequelize?
может сразу вопрос?
Valeriu
Да
Valeriu
пробую делать связку двух таблиц
Valeriu
category.associate = function (models) { category.translate = category.belongsTo(models.category_translate, { foreignKey: 'id', targetKey: 'category_id', as: 'translate_id' }); };
Valeriu
это в Feathers
Valeriu
когда пробую получать просто список категорий, то работает
Valeriu
а когда возникает такая ошибка
сomorsiс
логи?
Valeriu
Unknown column 'translate_id' in 'field list'
Valeriu
вообщем мне нужно получить доступ к колонкам связанной таблице
Valeriu
не знаю что делаю не-так
Valeriu
пока что - учусь
Valeriu
можете подсказать в какую сторону посмотреть?
сomorsiс
а ты синхронизируешь после задания ассоциации?
Andrey
Народ, что взять? Express, Koa или что-то ещё? Хочу шаблоны на тайпскрипте потом (чтоб типобезопамные были) а потом ещё и в нужные места реакт компоненты рендерить там же на сервере.
Valeriu
а ты синхронизируешь после задания ассоциации?
Думаю фреймворк сам синхронизирует
Valeriu
есть sequelize.sync();
сomorsiс
там вроде на модель надо
Valeriu
Спасибо за совет, щас попробую
сomorsiс
category.associate = function (models) { category.translate = category.belongsTo(models.category_translate, { foreignKey: 'id', targetKey: 'category_id', as: 'translate_id' }); };
assotiate - ты же вызываешь его? не уверен что надо куда-то присваивать результат от belongsTo
Valeriu
вот модель
Valeriu
думаю связка работает, просто получить достук к этим данным не знаю как если поля напишу не правильно в belongsTo то показывается ошибка
Combot
combot.org/chat/-1001041204341
сomorsiс
у тебя же есть модуль, в котором все модели ассоциируются?
Valeriu
да
Valeriu
этот наверное, данный файл был сгенерирован автоматически
сomorsiс
да, он
Valeriu
в какую сторону копать? как думаете дело в sequelize или FeathersJS?
сomorsiс
скорее всего дефолтный запрос не делает egg loading'а, но почему category_id не появляется не знаю
сomorsiс
у тебя же он логгирует запросы к бд?
Valeriu
у тебя же он логгирует запросы к бд?
нет только когда ошибка в запросе, он показывается в консоле, и всё
сomorsiс
DEBUG=sequelize* node app.js запусти так и посмотри какие запросы шлет к бд а еще было бы неплохо залезть в mysql и explain на таблицу category
Valeriu
DEBUG=sequelize* node app.js запусти так и посмотри какие запросы шлет к бд а еще было бы неплохо залезть в mysql и explain на таблицу category
Возникала ошибка что "нет программы DEBUG" Но нашёл как включить логи запросов, щас разберусь
Valeriu
вот такой запрос: SELECT `id`, `icon`, `parent` FROM `category` AS `category` LIMIT 10; связка вообще не сработала попробую переписать
Valeriu
@morsic спасибо!
сomorsiс
проблема-то не решена(
Valeriu
зато понятно куда смотреть)
сomorsiс
попробуй кстати добавить поле с таким именем
Cenator 🐈
Експрес устарел
δμ Dmitry
Експрес устарел
плесенью покрылся
Andrey
А по количеству обвязки, коа или фастифай?
dexofan
Cenator 🐈
:D
Dmitrii
А по количеству обвязки, коа или фастифай?
да все говно. автогенерация доки на свеггере? нет. админка? нет. лучшие практики для построения сложных приложений? нет. пили все сам, а работодатель тебе за это платить не будет, только за то решает бизнес задачи
Cenator 🐈
Это сколько вкладок?
dexofan
Это сколько вкладок?
Больше 99 не показывает
dexofan
Там где-то 300
Cenator 🐈
Больше 99 не показывает
Btw мы здесь раньше всех узнаем о релизах ноды
Cenator 🐈
Оке
@Nodejs_releases_Bot если что
dexofan
@Nodejs_releases_Bot если что
О, годная штука.
Николаич
Надо на проекте предложить, чтоб если в списках больше 99 элементов, то смайлик рисовать )))
Andrey
И как житьто?
Andrey
На ноде нет продакшен реди фреймворков для сервера?
Dmitrii
И как житьто?
если тебе тупо рест апи, то бери рельсы или джангу. если какието хитровыебанные непонятные сервисы, тут можно и ноду
𝒟𝓂𝒾𝓉𝓇𝒾𝓎
Я например делаю сейчас рест на будущее
Dmitrii
ботов например норм на ноде делать
Andrey
Для апи сервера у меня ява... мне фронт на сервере нарисовать хочется с использованием компонентов типа реакта. И потом сгрузить это клиенту и там оживить.
Gleb
И как житьто?
Да норм жить, чё вы. Возьми https://github.com/CheerlessCloud/koa-node8-boilerplate и прикрути к нему Flow (TypeScript для реакта такое себе).
Dmitrii
ну тогда конечно нода, что там будет экспрес или еще что вообще без разницы
Gleb
Мы вот тут вот пилим огромный монолит на NodeJS c 0.7 (вроде) версии и вроде пока норм живём. Нагенерили дикую кучу гавнокода, но это уже вопрос к команде.
Gleb
ну тогда конечно нода, что там будет экспрес или еще что вообще без разницы
Не, не норм. Koa и только Koa. Про express даже не вспоминайте, пациент давно мёртв. Либо моструозные хриновины типа FeathersJS (или как там его).
Dmitrii
я тоже использую коа но вообще не вижу проблем писать что то на экспрессе
Dmitrii
стд либ до сих пор на колбэках с либой async колбэк хэлла нету могие вещи например роутер до сих пор в экспрессе лучше чем в коа
Gleb
Неудобное API, которое вообще не подходит под работу с async/await. Нельзя сделать try { await next(); } ...
Dmitrii
ну там есть свой путь для обработки ошибок, хотя try catch и удобнее, но это не киллер фича
Dmitrii
вот если бы коа доки генерила автоматом, либо админку - одно дело
Gleb
стд либ до сих пор на колбэках с либой async колбэк хэлла нету могие вещи например роутер до сих пор в экспрессе лучше чем в коа
Чем тебе роутер то не понравился? А что до async... Могу кинуть callback-hell из lodash, underscore и async на 2 FullHD экрана, плюс только вот вечером кидал promise-hell.