
Cenator
03.10.2018
20:15:25

Dmitry
03.10.2018
20:16:27
и я про официальные, а есть еще всякие модули ?

Alexander
03.10.2018
20:17:10
А реально. Неужели заказчику важно чтобы бэк писался на всём cutting edge? Мне казалось, проверенное временем лучше, там хотя бы больше корнер кейсов учтено

Google

Dmitry
03.10.2018
20:17:14
там скорее вопрос: не препядствует ли ОРМ юзать нативные фичи
Если нет - орм вкусная.
Так-то понятно, берёшь самое популярное и хорошее для данного кейса и юзаешь.
вот как я сейчас возьму монгос

Yury
03.10.2018
20:18:53
эх, а вот на похапэ например, в примере доктрины на симфе - все не так радужна

Alexander
03.10.2018
20:19:08
Ну меньше не всегда лучше. Вам же платят не за экономию места на диске

Dmitry
03.10.2018
20:19:40

Alexander
03.10.2018
20:19:58
И стрелять в ногу от непроверенного инструмента

Dmitry
03.10.2018
20:20:16

Alexander
03.10.2018
20:20:30
А потом оказывается, что писал его человек по идеологии "меньше кода - лучше" и просто выкинул половину проверок

Dmitry
03.10.2018
20:20:56

Alexander
03.10.2018
20:22:02
Ну в данном случае компромисс имхо использовать проверенные инструменты и не скупиться на код. А то по такой идеологии можно и тесты скипнуть, они же бл не решают

Google

Alexander
03.10.2018
20:23:14
В общем, я понимаю, да. Просто порой часто встречаю возгласы на подобии "да зачем использовать тулзу х, ей же уже ЦЕЛЫЙ ГОД! Вон у вчера релизнулась до версии 0.0.26, в продакшн"

Grigoriy
03.10.2018
20:27:03
имею отличный пример как тулза xgettext-template для парсинга вольта написана и покрыта тестами, а по итогу работает ровно на четверть ожидаемого результата
проверенная тулза именно то что стоит использовать
пришлось скачать одобренную и стандартизированную npm тулзу и переписать ее нахер

Dmitry
03.10.2018
20:29:35
а у монги есть какой-нибудь тулсет, который бы помог следить за индексами, версионированием и вот этим всем?

Alexander
03.10.2018
20:29:39

Таймураз
03.10.2018
20:30:03
Все уже придумали за вас
Я тоже когда-то первый проект поднял на nosql
Можете помучаться, а потом начать делать правильно

Alexander
03.10.2018
20:31:57

Dmitry
03.10.2018
20:32:31
Скорее всего( в 99%) случаев, вам нужен просто постгрес)

Таймураз
03.10.2018
20:32:33

Alexander
03.10.2018
20:33:09
Мне казалось для "дохуя" как раз применимы мощные sql типа постгреса и оракла

Таймураз
03.10.2018
20:33:28

Dmitry
03.10.2018
20:33:57
но с этим тяжелее вам всё равно придётся возиться.

Таймураз
03.10.2018
20:34:33

Dmitry
03.10.2018
20:35:22
Я считаю, что монгу и другие nosql решения нужно брать когда ТОЧНО ПОНИМАЕШЬ ЧТО ДЕЛАЕШЬ. А потом еще подумать пару раз до того, как попробовать погонять первые тесты.

Nikolay
03.10.2018
20:35:39

Maxim
03.10.2018
20:38:00
пол года плотно сидел на DynamoDB, несколько месяцев уже сижу на монге, также юзали как хранилище данных еластиксёрч. и честно - лучше бы это был постгрес =)
как по мне - большинство проектов не доживают до того момента когда БД-шку нужно серьёзно масштабировать. а в тех которые доживают уже скорее всего есть девопс инженер, который сможет это сделать..

Nikolay
03.10.2018
20:39:32
Всё зависит от характера данных, и только.

Google

Nikolay
03.10.2018
20:39:52
Все же помнят знаменитую статью о том, что монга говно.

Maxim
03.10.2018
20:40:05

Таймураз
03.10.2018
20:40:15

Dmitry
03.10.2018
20:40:33
Всё зависит от характера данных, и только.
нет. Ты никогда не можешь знать в какую сторону повернёт бизнес. И лучше брать максимально универсальные решения, а не идеальные в этом кейсе. Отмасштабироваться можно вседа успеть потом.

Alexander
03.10.2018
20:41:27
Блин, помню такую, затерялась в тоннах других статей "почему нода говно", "почему реакт говно" и "почему жс говно"

Nikolay
03.10.2018
20:42:10
Типа для соц. сети решили её заюзать, ща.
Why You Should Never Use MongoDB « Sarah Mei
http://www.sarahmei.com/blog/2013/11/11/why-you-should-never-use-mongodb/

Alexander
03.10.2018
20:43:34
Из разряда "почему отвертка говно для забивания гвоздей"

Maxim
03.10.2018
20:44:00

Таймураз
03.10.2018
20:44:18

Dmitry
03.10.2018
20:44:20
эту все читали наверное)

Alexander
03.10.2018
20:56:01
Читали да. Решение было абсолютно провальным имхо с самого старта

Nikolay
03.10.2018
20:56:19
Вот об том и речь.
Всё зависит от характера данных, и только.

Game
03.10.2018
23:54:02
блед срака горит, долюанный http ненавижу, копирую тупо с любого примера как сетапить сервер и нифина не работает
this site cannot be reached

Cenator
03.10.2018
23:54:53
http://expressjs.com/en/starter/hello-world.html

Game
03.10.2018
23:55:10
curl http://localhost:3000/
curl: (52) Empty reply from server

Google

Game
03.10.2018
23:55:49
мне нужен h2

Cenator
03.10.2018
23:55:55
уверен что курл умеет в http/2?
попробуй в браузере

Game
03.10.2018
23:56:38
this site cannot be reached

Cenator
03.10.2018
23:57:30
и файлы лежат там где надо и никаких ошибок в консоли нет?

Game
03.10.2018
23:58:28
в консоли ни ошибки
файлы точно верно лежат

Cenator
03.10.2018
23:58:44
я про keys
хм
тогда не знаю даже

Alexander
04.10.2018
00:13:25
Если я запускаю child process через fork, то как мне отслеживать его ошибки в parent процессе?

Game
04.10.2018
00:14:20
странно даже оф пример http2 c документации ноды не работает

Cenator
04.10.2018
00:14:43
может нода старая?

Game
04.10.2018
00:15:24
8.9

Kelin
04.10.2018
00:55:57

Vint
04.10.2018
03:32:52

Game
04.10.2018
04:28:06
Да но, пример h2 с документации node.js не спешит работать тоже это раз, а тот же h2 модуль в 8 ноде считаеться экспереметальным, чи да?

Vlad
04.10.2018
04:35:02

Speed of
04.10.2018
04:35:38
в скрипте только обработка пост запроса и рекурсивный метод
он его вочит в 1 случае из 15

Google

Speed of
04.10.2018
04:36:32
захотел - перезапусти - не захотет - не перезапустил =)
ну еще он создает 2 лог файла

Vlad
04.10.2018
04:48:57
а есть чатик по фронту?
@reactjs_ru
@frontendua
@reactkyiv
Чаты @Chats_Developers. можно поиском пробежаться
Надеюсь правила чата не нарушил?

Milkiweed
04.10.2018
05:16:39
привет, подскажите пожалуйста
через npm поставил нужные зависимости
запуск сервера произвожу командой blockchain-wallet-service start --port 3000
теперь мне нужно на ебунте запилить .service файл чтоб systemd контролировал процесс выполнения, но я застопился на шаге с ExecStart, получается, там же надо полный путь указывать
т.к такой вариант не прет ExecStart=blockchain-wallet-service start --port 3000
поэтому вопрос, как мне запустить эту команду с указанием path?
blockchain-wallet-service эт обычный пакет который через npm ставил
лежит по пути /usr/lib/node_modules/blockchain-wallet-service/, но хз как его запустить с указанием полного пути)
с нодой знаком лишь пару минут

Mark
04.10.2018
05:20:40
node blockchain-...
Поправил

Milkiweed
04.10.2018
05:21:22

Mark
04.10.2018
05:21:40
Тогда запускай без нод
Вообще если это сервис, то может быть его нужно в индексный импортануть и ранить оттуда через ноду
Хотя я не знаю, что там именно

Milkiweed
04.10.2018
05:22:39
ладно, спасибо

Mark
04.10.2018
05:22:57
Да обращайся