
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