Julia
26.09.2018
20:25:06
В экспрессе кто-то придерживается ООП? Как реализовывали поддержку классов? Я сделал модуль для DI +/- нормального и контроллеры на ООП, но что-то гложет сомнение в том, что это костыль в велосипеде. Думаю уже придумали сотню раз лучше меня.
Cenator
26.09.2018
20:25:44
Дмитрий
26.09.2018
20:25:52
Экспресс это минимальная обертка для http (не считая самого connect), что удобнее то и сооружай, ему реально до лампочки
Julia
26.09.2018
20:26:48
fastify
Юзал уже, не нужен он мне. Я не отдаю огромные данные в JSON, оптимизированный сериализатор мне не поможет. Все равно производительность вебсервера будет зависеть от времени ответа базы...
Google
Pavel
26.09.2018
20:27:01
Julia
26.09.2018
20:27:47
Просто хочется код красиво писать. Adonis уже не интересно, заебался я ORM юзать. Даунгрейд на SQL запросы написанные ручками как родился заново
Cenator
26.09.2018
20:33:24
Julia
26.09.2018
20:33:59
ну я писал для него плагин сессии, примерно тоже самое, что в express
меня по устройству очень радует adonisJs (inspired by Laravel), но я не хочу ORM. А отключить их Lucid и юзать чисто PgSQL… да проще express юзать)
юзать в ORM raw запросы… а нахер ORM тогда ?
У меня много запросов агрегаций и группировок, писать их с ORM - трэш. Реально в сотню раз легче ручками сделать
Voskresus
26.09.2018
20:46:19
ORM — оперативно розыскное мероприятие
KlonD90
26.09.2018
20:51:55
knex в руки как говорится
Julia
26.09.2018
21:08:56
Юзал временно knex, но это тоже можно описать как ORM на минималках (билдер запросов же)
В итоге начал все запросы писать через raw)
Потом просто взял и поставил node-postgres
Gor
26.09.2018
21:16:34
если кому интересна тема реализации API через микросервисы, могу кинуть на свой фреймворк ссылку.
Google
Gor
26.09.2018
21:16:43
gpl
Дмитрий
26.09.2018
21:24:01
Уверен, он нарушает GPL
Gor
26.09.2018
21:27:22
Purple
26.09.2018
21:46:52
?
26.09.2018
21:55:59
Gor
26.09.2018
22:07:43
Буду рад
Приватом кину, а то еще подумают что спам реклама
?
26.09.2018
22:14:54
Ага
И мне тогда (почитывал вчера, интересная у вас беседа получилась, заинтриговали).
Gor
26.09.2018
22:17:52
Роман
27.09.2018
00:09:08
Gor
27.09.2018
00:30:33
Нет смысла. Разное время написания некоторых частей. У меня в планах работы на v2
Новые наработки, новое понимание. Но ключевое что обязательно - backward compatibility на уровне API
Что б в единой структуре могли и v1 и все следующие major работать
Oleg
27.09.2018
03:05:31
Yaroslav
27.09.2018
04:47:41
Алексей
27.09.2018
05:04:00
Коа2
KlonD90
27.09.2018
05:12:39
Koa2
Evjeni
27.09.2018
05:34:17
Koa2
Anton
27.09.2018
05:45:37
Express
Google
Oleg
27.09.2018
05:53:04
Куда пихать валидаторы? В сервисы или контролеры?
Harry
27.09.2018
05:59:06
Yaroslav
27.09.2018
06:01:04
Kool
27.09.2018
06:02:36
контроллер рулит доступами к ресурсам
Egor
27.09.2018
06:03:28
Vladislav
27.09.2018
06:46:51
Приветы.
Сейчас изучаю ноду, столкнулся с проблемой.
при попытке запустить mongo
Сыпится ошибка
Леха
27.09.2018
06:47:57
Bodya
27.09.2018
06:49:23
А сама бд запущена?
Vladislav
27.09.2018
06:50:32
А сама бд запущена?
установил ласт версию монго, пытаюсь запустить тестовый пример с их сайта. Полуаю тоже ошибку
Artemy
27.09.2018
06:52:51
Bodya
27.09.2018
06:53:04
sudo systemctl status mongodb
И если выключен -
sudo systemctl start mongodb
Vladislav
27.09.2018
06:55:43
Harry
27.09.2018
06:57:59
понял.
или можешь просто на mlab тестовую бд завести и туда коннектиться
гораздо проще
Bodya
27.09.2018
06:58:24
Alexander
27.09.2018
06:58:56
Google
Bodya
27.09.2018
06:59:12
гораздо проще
Регистрироваться, ограничивать себя 0.5ГБ, проще, но не выход
Vladislav
27.09.2018
06:59:15
Harry
27.09.2018
06:59:48
Bodya
27.09.2018
06:59:54
Harry
27.09.2018
07:00:01
Vladislav
27.09.2018
07:00:23
Владимир
27.09.2018
07:01:22
монго точно установлена?
Bodya
27.09.2018
07:01:26
sudo systemctl start mongod
Mongod, без b просто
Таймураз
27.09.2018
07:02:10
Ставь докер и не мучайся
Alexander
27.09.2018
07:02:19
Монга же в /usr/bin ставится по дефолту
Оттуда запускай
Vladislav
27.09.2018
07:05:50
Таймураз
27.09.2018
07:06:53
С портом мог ошибиться
Ну а сам докер ставится по инструкции в секунду
Oleg
27.09.2018
07:08:34
Vladislav
27.09.2018
07:09:13
Максим
27.09.2018
07:09:43
Таймураз
27.09.2018
07:10:35
Vladislav
27.09.2018
07:10:54
Google
Kool
27.09.2018
07:11:14
docker run потому что
а не старт
Максим
27.09.2018
07:11:25
Таймураз
27.09.2018
07:11:35
Vladislav
27.09.2018
07:12:39
Максим
27.09.2018
07:13:21
sudo usermod -aG docker $USER
Alexander
27.09.2018
07:13:22
Эх фронтедеры
Таймураз
27.09.2018
07:13:37
docker run -d --name mongo -p 27017:27017 \ -v /somewhere/onmyhost/mydatabase:/data/db \ mvertes/alpine-mongo
Вот ещё лучше
Максим
27.09.2018
07:13:39
@oce10t затем перезайди в систему
Таймураз
27.09.2018
07:13:54
Только тебе нужно директорию поменять
Максим
27.09.2018
07:14:27
Vladislav
27.09.2018
07:15:18
Максим
27.09.2018
07:16:19