Pavel
хотя по идее - CORS вообще не должны работать по умолчанию
D
Привет, кто-нибудь работал с миграциями в sequlize? Использовал umzug?
D
Я вот читаю про это и не могу понять одного. Миграции должны выполняться последовательно, одна применятся к предыдущей и так далее. Каждая миграция хранится в отдельном файле. Если я хочу зачекаутить какой-то старый коммит и привести базу данных к схеме, которая соответствует этому коммиту, я ведь не смогу последовательно откатить все миграции до состояния этого коммита. Потому что файлов миграций, которые были добавлены после этого коммита не будет существовать после чекаута.
D
можно конечно сначала сделать реверт всех миграций до того коммита, а потом сделать чекаут в VCS
D
но это неудобно потому что надо смотреть до какой конкретной миграции надо откатываться
D
понятно
Cheslav
может кто объяснить как запустить node приложение на хероку? вопрос по Procfile и npm командам
Danil
какое приложение?
Cheslav
react c нодой
Cheslav
что то не собирается там
Cheslav
наверное с этими командами намудрил
Danil
ошибка какая?
Danil
выхлоп кинь
Cheslav
у меня залита папка с проектом реакта, и в ней папка с сервером ноды. как я понимаю хероку запускает package.json корневой сразу
Cheslav
в Procfile команда
web: sh -c 'cd ./server/ && exec npm i && exec node app.js'
Cheslav
нагуглил ее)
Danil
а, у тебя сервер в отдельной папке
Cheslav
проект вроде собирается, но ничего не отображается потом в браузере, как я понимаю из за того что серверные npm модули не установлены
Danil
в любом случае нужен выхлоп из git push heroku master
Danil
а в экспрессе ты статику отдаешь?
Cheslav
ага
Danil
не вижу причин, почему он может не работать :)
Danil
посмотри билдпак под реакт
Danil
как вариант можешь попробовать
web: npm i ./server/ && node ./server/app.js
Zaur
всем привет, народ посдкажите как лучше сделать: Есть объект у которого есть основные и расширенные параметры. Объекты с расширенными параметрами создаются не часто. думаю создать в mysql отдельную таблицу для расширенных параметров, и создавать там записи только при необходимости, а с записью из основной таблицы связывать через id. Думается мне, что это ускорит доступ к основной таблице. Вообще такая практика используется? Или можно не заморачиваться и все параметры хранить в одной таблице и в полях где нет данных просто оставить NULL ?
arts
Зависит от того, насколько часто основные используются без расширенных.
arts
Тогда лучше вынести в отдельную таблицу, имхо.
Zaur
а нет наврал, в среднем за день ~7000 обращений
Aleksey
Почему?
Zaur
умеют, просто ленятся ))
Дима
Вот сейчас обидно было
Завтра
А что там сложного?
arts
Можно попробовать прочитать, что написано. Говорят, помогает.
Михаил Макарычев
как ты вообще устанавливал? Какой командой?
Михаил Макарычев
попробуй sudo npm i marked -g
Bohdan
как сделать,чтобы запускался локальный eslint?
arts
http://lmgtfy.com/?q=windows+npm+install+global
arts
D
в объекте request есть ли поле с адресом откуда был совершен реквест?
D
или если я хочу это узнать мне надо гет параметр передавать в запросе
Nikita
всем привет, подскажите, что по ноде лучше почитать?
Nikita
желательно актуального в 2017
I
https://vk.com/doc123534285_444087599?hash=bf0eb3a6ceeb8fd5d8&dl=796ba8c612e8113b5c
I
Например книгу по ноде 2017 года
Nikita
I
Нет
Nikita
второе издание?
Nikita
спасибо вам, почитаю
Vlad
всем привет, обновил ноду к последней версии, теперь не могу стартонуть проект, вылазит The module '/usr/lib/node_modules/bcrypt/build/Release/bcrypt_lib.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 47. Подскажите пожалуйста как поправить(
Alex
Переустановить bcrypt чтобы скомпилировался под новую версию ноды
Vlad
а можете ткнуть носом на доку и команду, как правильно сделать?
Vladimir
rm -rf node_modules && npm install
Vlad
делал, не помогло
Vladimir
Ну тогда я бы снес node, npm и поставил бы их заново
Denis
rm -rf /usr/lib/node_modules/bcrypt && npm install -g bcrypt ?
A
Парни, а у кого есть опыт с apns?
У меня вот какой вопрос: token, по которому отправляются уведомления, привязывается к паре приложение + телефон.
А как мне всё это привязать в итоге к учетке пользователя по уму?
Запихнуть в сессию? Запилить какой-нибудь интересный велосипед?)
Dmitry
A
Не, это понятно, что хранить в бд.
Вопрос в том, к чему привязывать-то эти ключи?
Вроде бы кажется что к сессии, но хм.. что-то меня терзают смутные сомнения
Таймураз
A
Ммм.. а можно для тех у кого понедельник тяжелый выдался?))
Alexander
Нифига
Alexander
Ангуляр 1
Дима
> не отягощённый Legacy
> Angular 1
Мне кажется, или здесь противоречие? 🤔
Алексей
Dmitry
kdm🇩🇰
йо, есть ли в ноде "дебаг флаги" т.е фича которые тестируются легко отключить тупо меняя режим на 'production' не меняя ничего в коде(закоментировать фичу к примеру)
kdm🇩🇰
либо в webstorm'e возможно есть что-то такое
Zaur
ставишь в коде debugger и запускаешь в webstorm debug-режим, скрипт останавливается и можно отлаживаться
kdm🇩🇰
блинн не правильно я написал, мне надо, чтобы к примеру в продакшене фича отключалась сразу. что на подобие #IFDED `фича которая не будет работать в продакшене`#ENDIF
Zaur
у меня для этого рядом с приложением лежит json конфиг, в котором указан режим запуска: dev, test, release. В приложении if-ом проверяю в каком режим работает
kdm🇩🇰
оп, спасибо за идею
Zaur
если используешь системы контроля версий, не забудь этот конфиг заигнорить, чтобы не ушел на релиз )
kdm🇩🇰
хорошо =)
Dima
Serhii
params.language = req.body.language;
params.unit = req.body.unit;
params.currency = req.body.currency;
params.timezone = req.body.timezone;