Konstantin
вернул app.get('/') ?
Макс
нет
Макс
оставил /api
Макс
Вернуть надо?*
Dmitrii
вопрос по поводу построение архитектуры API. К примеру есть задача, построить REST сервис, плюс пару ботов(telegram, facebook), плюс возможно потом graphql сервис. Так вот, чтобы не писать одну и ту же бизнес логику 4 раза, логично поместить ее например всю на REST сервис, а graphql и ботов уже строить по HTTP, по верх нашего реста и это вполне логично, особенно если наши сервисы могут быть реализованны на разных стеках. Но предположим мы решили использовать один единственный nodejs стэк, и теоретически для того чтобы избежать множества http запросов, можно написать наше API как JS либу, а REST, graphQl и ботов, писать уже поверх этой либы, как небольшие обертки. Насколько вообще оправдан такой подход и могут ли быть подводные камни?
Макс
Вернул)
Макс
Я так подозреваю, дело в гнилом Vesta
Макс
По хзоду апач использует там какой то левый конфиг
Макс
До которого я не дотянулся. Сейчас на локальную машину установлю apache2, проделаю все теже настройки (Боюсь угробить там apache), активирую a2enconf нужный конфиг
Макс
если все запустится, то буду капать в чем там дело
Konstantin
apachectl (apache2ctl) -S
Konstantin
смотри какой vhost какой конфиг юзает
Макс
Dct
Макс
Все
Макс
короче по пути /home/user/web/conf
Макс
лежали свои
Макс
Эти, ка кего
Макс
файлы конфига
Макс
Теперь пашет
Макс
Ништяк при чем
Макс
Спасибо большое, ребята! Огромное спасибо
Konstantin
Изи
Макс
@nodekra И отдельное спасибо за ваше нескончаемое терпение)))
🧿Bey🧿
Привет, хотел спросить, кто то вообще пишет на ноде без использования loopback?
Александр 🦄
конечно
🧿Bey🧿
речь идет именно о стандартном api
🧿Bey🧿
понятно что не обработке очредей итд
🧿Bey🧿
то есть какая нужда может заставить отказаться от всего что Loopback представляет
Anatoliy Skuratov
Я наоборот думал, что loopback никто не использует
Vitaliy
Как-то вот тоже. Не видел чтобы им пользовались вообще. Обычно express всё-таки. Ну, koa ещё
🧿Bey🧿
А в чем причина чего не хватает в лупбеке, какие то сложные транзакции мускульные и не стандартные реквесты всегда можно написать на уровне експресса который и идет под капотом у лупбека
🧿Bey🧿
А гет ол и бай ид вот и прочее доступны сразу после объявления dto
Evgeny
Тут были пол года назад разговоры про лупбек. Народ сошелся во мнение что лупбек больно косячный
🧿Bey🧿
Аа устали писать пул реквесты и ишьюсы
🧿Bey🧿
Это да
🧿Bey🧿
Жиза
Anatoliy Skuratov
Еще у него половина API до сих пор на колбеках - насколько я знаю
Anatoliy Skuratov
В koa я уже как год на Async/await пишу
🧿Bey🧿
Нет на промисах
Konstantin
не правильно вы пишите, надо так https://pp.userapi.com/c637818/v637818863/41a08/GHgxJ-42l04.jpg
Дима
Для этого надо просто быть тимлидом
Макс
Ребята, доброго вам вечера! Вопрос возник...
Макс
Допустим запускаю я ноду на серверно машинке. У которой у меня доступ есть по ssh
Макс
Все работает, все ништяк... Но вдруг мне надо внести какие то изменения, а это надо перезапустить сервак. А вы знаете, что если закрыть окошко терминала ssh, остановить запущенный нод сервер уже не получится
Макс
Какие инструменты мне могут помочь?? может существуют какие то демоны и прочее?
Konstantin
не надо так
Konstantin
это убъёт все процессы, не только нужный
Konstantin
какой профит тролить?
Evgeny
Вы правы, никакого. Извините
Макс
Для убийства процесса я использую htop
Макс
Там слишком много процессов что бы запоминать PID
Макс
pm2 че то не то делает.....
Konstantin
Какие инструменты мне могут помочь?? может существуют какие то демоны и прочее?
pm2 вполне стандартное решение, за одним жирным минусом - не уммет работать от нескольких пользователей с сохранением состояний и перезепуском после рестарта
Макс
Точнее, у меня)
Konstantin
pm2 то что надо тебе
Макс
Макс
Установил себе pm2 глобально
Konstantin
ну не так)
Макс
Установилось без ошибок...
Konstantin
запускай через Pm2, вместо Nodejs
Макс
Да да
Konstantin
начни с доков
Макс
https://github.com/Unitech/pm2
Макс
От сель читаю...
Konstantin
Макс
Макс
Я лист пытался вызвать после запуска, думал он в фоне спокойно будет работать
Макс
Но у меня ни каких ошибок...... ни чего
Konstantin
после запуска он сразу статус даёт
Konstantin
ты глобально ставил?
Макс
Обязательно
Макс
Иначе давал бы ошибку неизвестной проги
Макс
ubutnu 14.04
Макс
Системе, оО
Макс
Мол, не существует команды pm2, возможно вы имели ввиду
Макс
Как убунту любит