Oleg
Можно императивно, можно декларативно
Oleg
Можно играться с FlowType или TypeScript если очень важна типизация
Yaroslav
А чем ошибки ловить?
Oleg
Ну те же промисы имеют функцию-обработчик ошибок
Yaroslav
Просто большинство туториалов в стиле require express, app.get(/)
Oleg
Или классический трайкатч
Таймураз
Гугли process on uncaught exception
Таймураз
Но это не на личных проектах нельзя делать
Тенпеннай
пагни
Тенпеннай
а курсы от egghead.io - Они как?
Oleg
пагну
Oleg
А в целом интересно бизнес развивается, стремясь к большим зарплатам люди готовы изучать что-то, а бизнес нащупав что из этого можно извлекать прибыль начал делать платные курсы на каждый чих. Раньше они тоже были, но сейчас прям много.
Oleg
Пхп затирает же стейт, как минимум раньше так было, а нода хранит всё и не умирает после завершения запроса.
Oleg
Но в случае ошибки увы, или лови или конец
А ВОТ ТЕПЕРЬ ПАБЛИК
Или пм2 подхватит
Тенпеннай
Таймураз
Если сервис на пм2 валиться будет постоянно- нихера не круто
Таймураз
Нужно целью изначально ставить писать как надо
Oleg
Yaroslav
Oleg
Oleg
Это как?
Ловить ошибки, архитектуру выстраивать так чтобы не падало
Oleg
Валидировать данные
Oleg
И всё такое
Таймураз
Это как?
Так, чтобы не падало не только когда ты пользуешься, но и когда другие пользуются
Изучать всё подряд, жить за компом и впитывать тонны материала
Anonymous
уже неделю гуглю, не могу решиться какой фрейворк/библиотеку начать учить
Anonymous
есть 3 варианта
Таймураз
И в момент, когда приходит понимание, осознавать, что нихрена ты не знаешь и нужно изучать что-то новое, раз за разом
Тенпеннай
Anonymous
angular, angular 2 react
Yaroslav
Это все понятно, только не понятно одно, как распознать тонкие моменты и сразу их исключить
Тенпеннай
с рельсами все равно реакт понадобится
Таймураз
Anonymous
реальсы уже неактуальны
Тенпеннай
Oleg
По архитектуре книги почитать, да и здравый смысл же
Таймураз
Oleg
Хм, в 2 беседы одновременно ответ не на тот вопрос выходит 😄
Anonymous
рельсы лет 10 назад были актуальны
Anonymous
а почему react ?
Тенпеннай
Тенпеннай
потому что реакт более хайповый
Oleg
Плейн руби хорош для реализацию сложных алгоритмов, которые не помещаются в голове, а в других языках выглядят ещё более адски сложно
Oleg
Без рельс
Oleg
Реакт изучай и не парься
Oleg
Он в проде у фейсбука
Oleg
Так что долго проживет
Oleg
Известен, популярен, много вакансий
Oleg
И прост
Anonymous
А не все равно (в разумных пределах) что изучать в самом начале? Можно попробовать все понемногу, что пойдет и будет востребовано, то и выстрелит
Oleg
Ну вот зачем затерли тред весь
Oleg
Теперь я как-будто монолог пишу
Джон
народ, кто-то работал с GoShippo ?
Yaroslav
В общем, попробовал я в pm2
Yaroslav
Так он с es6 не хочет
Таймураз
LoL
Таймураз
Ты думал, он бабель и ноду за тебя настроит?
Yaroslav
Та причем тут это
Yaroslav
У меня это уже настроено
Таймураз
А при чем pm2 и es6?
Yaroslav
Я тупо не могу запустить его
Таймураз
pm2 может пхп скрипт запустить, не то что ноду
Yaroslav
Из-за того что в файле es6
Yaroslav
Через консольку я запускаю так babel-node file.js --presets es2015, stage-2
Таймураз
babel-node - уже нехорошо
Yaroslav
Почему?
Таймураз
require('babel-register') наше все
Таймураз
Потому что он жутко непроизводительный
Yaroslav
И так тоже не работает
Anonymous
а babel-register дохуя производительный зато
Таймураз
Получше babel-node
Anonymous
транспильте
Anonymous
там красными буквами написано НЕ ТАЩИТЬ ПЛЗ В ПРОД
Anonymous
это МЕДЛЕННО УЖАСНО
Anonymous
все равно кто-то тащит
Yaroslav
Вопрос открытый
Таймураз
Тут я сам осознал свои ошибки
https://github.com/babel/example-node-server#getting-ready-for-production-use
вот, читай
Yaroslav
Уже создал промежуточный файл, запили туда babel-register и заимпортил файл server.js pm2 запускает только промежуточный
Anonymous
зачем ебаться с запуском babel-register в pm2, если этого не надо делать никогда?