Andrey
18.06.2018
08:34:41
Cenator
18.06.2018
08:35:32
с нодой думаю было бы быстрее из-за io
@Atassis
Google
Alexander
18.06.2018
08:38:30
Да забаньте уже его
Alex
18.06.2018
08:38:31
Maksim
18.06.2018
08:43:32
Мне нужно написать API, который должен иметь возможность хранить определенные данные, аватарки, может в дальнейшем и другие изображения. Я вообще не шарю, нагуглил такой стек: Nodejs + GraphQL + MongoDB + Hapi + Swagger(https://medium.freecodecamp.org/how-to-setup-a-powerful-api-with-nodejs-graphql-mongodb-hapi-and-swagger-e251ac189649).
Что вы думаете об этом стеке и может быть можете предложить что-то получше, а так же мб поделиться какими-то хорошими статьями по этому поводу?
Arthur
18.06.2018
08:46:06
Nodejs + GraphQL + MongoDB + Hapi + Swagger чет это децл перебор для задачи имхо)
node.js + express + sequelize + postgresql
Oleg
18.06.2018
08:47:57
Hapi кто-то использует?
Arthur
18.06.2018
08:48:25
ну или если ты стильный и молодежный, то вместо постгреса реально монго
Galymzhan
18.06.2018
08:48:46
Если с нуля делать, то попробуйте GraphQL, авось и вам понравится.
Там и смешать postgres с mongo под разные задачи можно.
Cenator
18.06.2018
08:48:47
https://github.com/graphql-boilerplates
Andrey ?
18.06.2018
08:49:15
Oleg
18.06.2018
08:49:24
Andrey ?
18.06.2018
08:49:38
Maksim
18.06.2018
08:49:54
Google
Oleg
18.06.2018
08:50:02
Andrey ?
18.06.2018
08:50:40
node 8.9+, полностью на асинках/эвейтах, Joi из коробки для валидации параметров запросов
Alexander
18.06.2018
08:50:47
Отсутствием поддержки сообщества как у экспресса конечно же
Andrey ?
18.06.2018
08:51:28
Таймураз
18.06.2018
08:51:56
Hapi не юзаю, но boom, Joi хороши
Cenator
18.06.2018
08:51:57
зачем это обсуждать вообще, rest не нужен
graphql yoga поднял и все
Andrey ?
18.06.2018
08:52:23
Таймураз
18.06.2018
08:52:45
Но все равно задумался глянуть на hapi повнимательнее
Andrey ?
18.06.2018
08:53:14
Maksim
18.06.2018
08:53:33
м-да, теперь сиди и думай, что лучше выбрать: express, hapi, boom, joi
Andrey ?
18.06.2018
08:53:55
Oleg
18.06.2018
08:53:59
Cenator
18.06.2018
08:54:05
Andrey ?
18.06.2018
08:54:15
Cenator
18.06.2018
08:54:27
разве что призма с монгой не работает
Таймураз
18.06.2018
08:54:53
Andrey ?
18.06.2018
08:55:02
Для серверного рендеринга
Google
Maksim
18.06.2018
08:55:31
а облака какие-нибудь фришные используете по типу mlab.com?
Cenator
18.06.2018
08:56:09
призма бесплатно деплоит если не для продакшена
Maksim
18.06.2018
08:56:23
ну призма с монгой не работает)
Cenator
18.06.2018
08:56:51
а какая разница если ты имеешь graphql api к базе
Maksim
18.06.2018
08:57:05
я уже работал немного с express и mongo, хз щас пробовать поработать с hapi или нет, изучать что-то новое особо не хочется, но и говно юзать тоже особо желания нет
Cenator
18.06.2018
08:57:28
https://www.howtographql.com за день можно легко осилить
Andrey ?
18.06.2018
08:57:56
Maksim
18.06.2018
08:58:37
Andrey ?
18.06.2018
08:58:48
Cenator
18.06.2018
08:58:53
Andrey ?
18.06.2018
08:59:15
Maksim
18.06.2018
08:59:46
если в кратце и понятным языком - что такое GraphQL?
типа вместо postgresql, Mongo?
dexofan
18.06.2018
09:00:20
Ilgiz
18.06.2018
09:00:22
поднимали тут на докере express + sequelize?
dexofan
18.06.2018
09:00:40
Maksim
18.06.2018
09:01:33
ну тогда и какой стек лучше выбрать? prisma + yoga?
Ilgiz
18.06.2018
09:01:42
без них sequelize не хочет миграции запускать
Google
Cenator
18.06.2018
09:07:45
Maksim
18.06.2018
09:08:34
Mishell
18.06.2018
10:31:43
Кто-то писал расширения для хрома? Расширение может само контролировать переключение по вкладкам и исполнение кода в них, или расширение имеет доступ только к текущей вкладке?
Maksim
18.06.2018
10:32:26
Насколько безопасно разрабатывать бэк в публичном репозитории? При условии, что лог и пароль от БД будут спрятаны в .env
Andrey ?
18.06.2018
10:37:44
Maksim
18.06.2018
10:39:20
Alexander
18.06.2018
10:39:21
Hedint
18.06.2018
10:41:31
Eugene
18.06.2018
10:42:45
?Вот гитлаб например весь в публичном репозитории же
Yaroslav
18.06.2018
10:43:44
и получше github/gitlab
Maksim
18.06.2018
10:44:55
Смотря что понимать под безопасностью, наверное)
Если ты осознаешь, что твой код может прочитать/форкнуть/использовать кто угодно (но при этом вряд ли это кому-то нужно, если у тебя непопулярный проект), то ты можешь разрабатывать в публичной репе. Возможно, это даже будет тебя дисциплинировать не писать фигни (но это не точно) :)
я не особо понимаю, какие могут быть последствия от этого, пока на ум приходит лишь 1 опасение: залезть в бд и склонировать его.
насчет почитать, форкнуть - да пусть, чо б нет, а использовать вот хз, если логин и пароль от бд не будут в этом репозитории.
а вот насчет дисциплинировать - это вряд ли :)
Andrey ?
18.06.2018
10:45:01
Yaroslav
18.06.2018
10:45:08
Eugene
18.06.2018
10:45:28
Maksim
18.06.2018
10:45:28
Eugene
18.06.2018
10:46:14
ну тогда в чем проблема?
единственное люди(если найдут репу лол) будут знать роуты или что-там у тебя :)
Andrey ?
18.06.2018
10:46:38
Google
Andrey ?
18.06.2018
10:46:42
Но Неуловимый Джо
Eugene
18.06.2018
10:47:04
Maksim
18.06.2018
10:47:25
Eugene
18.06.2018
10:50:30
это безопасно?))
?ну как напишешь
https://gitlab.com/gitlab-org вот например пример :)
у них gitlab и gitter открытый код
?и вообще что-то мы оффтопим: (
Maksim
18.06.2018
10:51:10
разве это оффтоп?)
какие могут уязвимости вообще найти, если будет доступ к коду? роуты? так а чем это грозит? их же можно и с фронта определить, не?
Andrey ?
18.06.2018
10:53:13
С фронта можно, но с кодом всегда проще
Таймураз
18.06.2018
10:54:18
Yaroslav
18.06.2018
10:54:29
Таймураз
18.06.2018
10:55:00
почему? копирни
Для меня он медленный
Остальным по другим причинам не нравится
Maksim
18.06.2018
10:55:17
Eugene
18.06.2018
10:55:20
?а гитлаб постоянно падает
Yaroslav
18.06.2018
10:55:43
Andrey ?
18.06.2018
10:55:48