@JSlang

Страница 518 из 2237
Yaroslav
28.12.2016
18:57:52
А какие best practice

Нужно ли держать какой-то forever и как вообще настроить сервер с нодой для апи?

Я просто выбираю между laravel и node

Oleg
28.12.2016
18:59:21
Ну тут очевидно все будут советовать ноду ?

Google
Oleg
28.12.2016
18:59:49
От задач зависит в том числе

Yaroslav
28.12.2016
19:00:01
Так есть бест практис по настройке ноды в качестве апи

Ну, небольшой проект. Взять данные с базы, положить данные в базу

Хочу потренироваться в graphql

Таймураз
28.12.2016
19:01:35
pm2 лучше forever

Yaroslav
28.12.2016
19:01:49
А чем лучше?

Таймураз
28.12.2016
19:01:57
Также прост, гибче в настройках, да и вообще шикарен

Yaroslav
28.12.2016
19:02:36
А что насчет сервера, нужен выделенный сервер, так?

Таймураз
28.12.2016
19:02:43
Легко запустить, куча фич полезных, в том числе и запуск веб-морды, которым я, правда, не пользовался

Нужен, верно

Yaroslav
28.12.2016
19:03:32
Меня все равно смещает что может все упасть

Таймураз
28.12.2016
19:04:08
Меня все равно смещает что может все упасть
Все может упасть и вне контекста разработки

Yaroslav
28.12.2016
19:04:09
Я как-то писал бота для телеграмм, так нода каждый раз падала из-за каких-то нелепых ошибок

Google
Yaroslav
28.12.2016
19:05:12
Неправильно определился тип, попал в промис - все, нода упала

Так было при написании бота

Oleg
28.12.2016
19:06:41
Может проблема не в ноде а в программисте?

Зло я конечно написал

Yaroslav
28.12.2016
19:07:12
Никто не идеален

Oleg
28.12.2016
19:07:14
Но в целом ошибки те что описаны выше - присуще всем языкам

Ошибки можно ловить

Типизацию валидировать

Можно императивно, можно декларативно

Можно играться с FlowType или TypeScript если очень важна типизация

Yaroslav
28.12.2016
19:08:13
А чем ошибки ловить?

Oleg
28.12.2016
19:08:58
Ну те же промисы имеют функцию-обработчик ошибок

Yaroslav
28.12.2016
19:09:00
Просто большинство туториалов в стиле require express, app.get(/)

Oleg
28.12.2016
19:09:03
Или классический трайкатч

Таймураз
28.12.2016
19:09:10
Гугли process on uncaught exception

Но это не на личных проектах нельзя делать

v
28.12.2016
19:10:40
пагни

а курсы от egghead.io - Они как?

Oleg
28.12.2016
19:10:57
пагну

А в целом интересно бизнес развивается, стремясь к большим зарплатам люди готовы изучать что-то, а бизнес нащупав что из этого можно извлекать прибыль начал делать платные курсы на каждый чих. Раньше они тоже были, но сейчас прям много.

Google
Eduard
28.12.2016
19:12:40
Неправильно определился тип, попал в промис - все, нода упала
Ну вот пм2 отличная штука обратно вернет сервис к жизни, понятно что в пхп там весь Апач не крашнется при ошибке. Тут только пм2 и трайкетчи. Не сильно круто но вот так

Oleg
28.12.2016
19:13:27
Пхп затирает же стейт, как минимум раньше так было, а нода хранит всё и не умирает после завершения запроса.

Но в случае ошибки увы, или лови или конец

Eduard
28.12.2016
19:14:23
Или пм2 подхватит

Таймураз
28.12.2016
19:14:52
Если сервис на пм2 валиться будет постоянно- нихера не круто

Нужно целью изначально ставить писать как надо

Oleg
28.12.2016
19:15:39
Это как?
Ловить ошибки, архитектуру выстраивать так чтобы не падало

Валидировать данные

Oleg
28.12.2016
19:16:06
И всё такое

Таймураз
28.12.2016
19:16:33
Это как?
Так, чтобы не падало не только когда ты пользуешься, но и когда другие пользуются Изучать всё подряд, жить за компом и впитывать тонны материала

Max
28.12.2016
19:17:05
уже неделю гуглю, не могу решиться какой фрейворк/библиотеку начать учить

есть 3 варианта

Таймураз
28.12.2016
19:17:22
И в момент, когда приходит понимание, осознавать, что нихрена ты не знаешь и нужно изучать что-то новое, раз за разом

Max
28.12.2016
19:17:27
angular, angular 2 react

Yaroslav
28.12.2016
19:17:59
Это все понятно, только не понятно одно, как распознать тонкие моменты и сразу их исключить

Google
v
28.12.2016
19:18:08
с рельсами все равно реакт понадобится

Max
28.12.2016
19:18:11
реальсы уже неактуальны

Oleg
28.12.2016
19:18:37
По архитектуре книги почитать, да и здравый смысл же

Таймураз
28.12.2016
19:19:01
Oleg
28.12.2016
19:19:07
Хм, в 2 беседы одновременно ответ не на тот вопрос выходит ?

Max
28.12.2016
19:19:09
рельсы лет 10 назад были актуальны

Admin
ERROR: S client not available

Max
28.12.2016
19:19:37
а почему react ?

v
28.12.2016
19:19:38
потому что реакт более хайповый

Oleg
28.12.2016
19:19:57
Плейн руби хорош для реализацию сложных алгоритмов, которые не помещаются в голове, а в других языках выглядят ещё более адски сложно

Без рельс

Реакт изучай и не парься

Он в проде у фейсбука

Так что долго проживет

Известен, популярен, много вакансий

И прост

Edwinna
28.12.2016
19:22:23
А не все равно (в разумных пределах) что изучать в самом начале? Можно попробовать все понемногу, что пойдет и будет востребовано, то и выстрелит

Google
Oleg
28.12.2016
19:22:28
Ну вот зачем затерли тред весь

Теперь я как-будто монолог пишу

Джон
28.12.2016
19:42:53
народ, кто-то работал с GoShippo ?

Yaroslav
28.12.2016
19:58:15
В общем, попробовал я в pm2

Так он с es6 не хочет

Таймураз
28.12.2016
19:58:43
LoL

Ты думал, он бабель и ноду за тебя настроит?

Yaroslav
28.12.2016
19:59:19
Та причем тут это

У меня это уже настроено

Таймураз
28.12.2016
19:59:32
А при чем pm2 и es6?

Yaroslav
28.12.2016
19:59:43
Я тупо не могу запустить его

Таймураз
28.12.2016
19:59:51
pm2 может пхп скрипт запустить, не то что ноду

Yaroslav
28.12.2016
20:00:00
Из-за того что в файле es6

Через консольку я запускаю так babel-node file.js --presets es2015, stage-2

Таймураз
28.12.2016
20:01:42
babel-node - уже нехорошо

Yaroslav
28.12.2016
20:02:05
Почему?

Таймураз
28.12.2016
20:02:05
require('babel-register') наше все

Потому что он жутко непроизводительный

Yaroslav
28.12.2016
20:02:19
И так тоже не работает

Felix
28.12.2016
20:02:30
а babel-register дохуя производительный зато

Страница 518 из 2237