
Artur
27.01.2018
10:43:22
а рест уже стар, много нерешенных проблем

Дмитрий
27.01.2018
10:43:49

Artur
27.01.2018
10:46:23
тоже бы послушал

Dmitrii
27.01.2018
10:49:48
А какие? Интересно на будущее, что у кого пошло не так)
1. мало инфы как надо делать правильно, очень легко наговнякать в решении, в ресте всетаки большенство юзкейсов решены и известны большенству
2. по обработке ошибок я не видел внятных решений, надо самому пилить сруктуру вместо понятных хттп кодов
3. защититься от глубоких запросов и просчет сложности запроса еще одна боль
4. разделение стилей написания архитектуры на релей и все остальное
5. релей форсится фейсбуком, там все заточенно под курсорную пагинацию, нету оконной ШТА? да потому что фейсбуку нужна только курсорная. Альтернатива только аполло с опять же проработкой своей структуры для передачи параметров см п2
… возможно вспомню что то еще

Google

Anton
27.01.2018
10:50:15
главная боль в gql для меня это как контроллировать права доступа. В ресте у тебя конкретный эндпоинт отдает конкретную сущность и ты задаешь права доступа к этому эндпоинту, в gql юзер может запросить сущность по связям через совершенно другую сущность
сорян рано отправилось

Dmitrii
27.01.2018
10:51:03

Artur
27.01.2018
10:51:29
а в целом спасибо, буду знать)

Dmitrii
27.01.2018
10:52:01
6. джоины БД одним запросом? проблема n+1 query переносится с клиента на бэкенд

Artur
27.01.2018
11:33:44
драйвер mongodb по дефолту создаёт пул?
или только монгус?

Dmitrii
27.01.2018
11:34:49
драйвер создает пул

Artur
27.01.2018
11:36:30
да уже нашел, спасибо

Moe
27.01.2018
12:47:48
гайз, в паре async-await я могу к await подцепить любую функцию? и эта функция совсем необязательно должна быть promise'ом?
другое дело, что async всегда возвращает promise?

Morsik
27.01.2018
12:48:13
async функция всегда вернет промис, да

Moe
27.01.2018
12:48:17
я правильно думаю?

Google

Morsik
27.01.2018
12:48:43
await можно не только на промис вешать, тогда он просто вернет то что передал ему

Moe
27.01.2018
12:49:12
ок )

xPushkin
27.01.2018
13:55:43
Друзья, глупый вопрос, но всё же - хочу писать в IntelliJ Idea на NodeJS, но при этом не хочу устанавливать ноду на комп. Невозможно сделать автодополнение / автокомплит без SDK?

Eldar
27.01.2018
13:59:15

Dmitry
27.01.2018
14:00:04

Valentin
27.01.2018
14:00:16
а где можно прочитать про архитектуру проектов на node

Dmitry
27.01.2018
14:00:16
*ноду

xPushkin
27.01.2018
14:00:33

Valentin
27.01.2018
14:00:37
я controllers/routers/middlewares вынес на этом фантазия кончился

Eldar
27.01.2018
14:00:46

Valentin
27.01.2018
14:00:53

Сергей
27.01.2018
14:01:01

xPushkin
27.01.2018
14:01:15

Сергей
27.01.2018
14:01:27

xPushkin
27.01.2018
14:02:36

Сергей
27.01.2018
14:02:42
тогда nvm

xPushkin
27.01.2018
14:02:42

Сергей
27.01.2018
14:02:59
Что делает?
устанавливает разные версии ноды в текущего юзера
не засирая систему

Google

Котяй Негодяй
27.01.2018
14:03:00

Сергей
27.01.2018
14:03:08

xPushkin
27.01.2018
14:03:11

Котяй Негодяй
27.01.2018
14:03:20

Eldar
27.01.2018
14:03:22
+1 за nvm

Котяй Негодяй
27.01.2018
14:03:35
И что плохого в том, чтобы юзать докер для дева?

Сергей
27.01.2018
14:03:37

Eldar
27.01.2018
14:03:39

Сергей
27.01.2018
14:03:46
разрабатывать под докером сплошная боль

xPushkin
27.01.2018
14:03:50

Котяй Негодяй
27.01.2018
14:03:54

xPushkin
27.01.2018
14:03:59

Eldar
27.01.2018
14:04:14
У человека совы видимо какой-то печальный опыт и травма

Сергей
27.01.2018
14:04:17
лол
не хочу для КАЖДОГО из десятков проектов настраивать докер
это ебанизм
причем полнейшний

Eldar
27.01.2018
14:04:54
У тебя видимо проекты простые)

xPushkin
27.01.2018
14:05:03

Eldar
27.01.2018
14:05:10
А у меня был ебучий зоопарк из пакетов вокруг приложения и биндинги биндинги

Google

Сергей
27.01.2018
14:05:27

Котяй Негодяй
27.01.2018
14:05:28
разрабатывать под докером сплошная боль
Зато nvm у меня пару раз $PATH перетирал. После таких фокусов вместо глобально установленного npm из npm запускался тот, который поставил nvm. Кривая фигня, которая делает среду непредсказуемой.

Eldar
27.01.2018
14:05:29
И вот для этого ТОЛЬКО докер

Сергей
27.01.2018
14:05:31

Admin
ERROR: S client not available

Котяй Негодяй
27.01.2018
14:06:05

Сергей
27.01.2018
14:06:12
страдать для каждого проекта?
толку от него

Котяй Негодяй
27.01.2018
14:06:29

Сергей
27.01.2018
14:06:46
всё работает как и должно

Eldar
27.01.2018
14:06:55

Valentin
27.01.2018
14:07:03
камрады подскажите про архитектуру куда копать хоть)

Котяй Негодяй
27.01.2018
14:07:05

Сергей
27.01.2018
14:08:03
nvm добавил свой путь в него

Google

Сергей
27.01.2018
14:08:16
ничего не сломав

Котяй Негодяй
27.01.2018
14:08:50
Установи глобально npm из npm и выполни whereis npm
А потом npm --version

Сергей
27.01.2018
14:10:15

Котяй Негодяй
27.01.2018
14:10:23
А, хотя, ща она будет одинаковая.

Сергей
27.01.2018
14:10:27
на странице nvm написано
УДАЛИТЬ НОДУ ИЗ РЕПОЗИТОРИЕВ

Котяй Негодяй
27.01.2018
14:10:49
Или философский.

Сергей
27.01.2018
14:11:11

Котяй Негодяй
27.01.2018
14:11:32
Имеются ввиду репозитории самого дистрибутива ос.

Сергей
27.01.2018
14:12:04
дык

Котяй Негодяй
27.01.2018
14:12:07
А я говорю про npm регистри.

Сергей
27.01.2018
14:12:12
а он тут причем?

Котяй Негодяй
27.01.2018
14:12:18
Ох... =)

Сергей
27.01.2018
14:12:19
у меня несколько разных используется
всё ок

Котяй Негодяй
27.01.2018
14:12:34
Ладно, это не важно.