
Egor
28.06.2018
12:18:01
Ребят, а в PM2 можно прописать слдеующее:
Сначала запусти это приложение, а после это.
Ну или указать, что второе должно дождаться запуска "первого"
В доках не рнашел.

Michael
28.06.2018
12:21:08

Egor
28.06.2018
12:23:07
Имеешь в виду в config'e PM2 прописать "app1.js & app2.js"
?

Google

Vladimir
28.06.2018
12:27:48
если оба приложения на ноде, то можешь сделать такое извращение, как из первого приложения вызывать pm2 через апи и делать второму 'restart', например

Egor
28.06.2018
12:29:36
Да, вот и на стаковерфлоу нашел, что для такого надо docker-compose (вроде) юзать

Vladimir
28.06.2018
12:29:55
ну т.е. я имею в виду, что если у тебя в pm2 статус 'online', это не означает, что приложение там подключилось к базе, стало слушать порт или прогрело кэш
docker-compose тож особо ничем не поможет тебе тут )
задачу опиши конкретнее

Egor
28.06.2018
12:39:00
Мне надо, чтобы в случае перезагрузки сервера запускался PM2 (это уже есть) и запускал сначала Монгу, а потом мой скрипт

Michael
28.06.2018
12:48:27

Egor
28.06.2018
12:51:37
На дебиан.
Спасибо

Valeriy
28.06.2018
12:56:18
как в экспресс можно дополнительно обработать ответ после вызова res.status(blabla).json({blabla})?

Alexander
28.06.2018
12:56:39
никак?

Valeriy
28.06.2018
12:57:19
тоесть таки ента конец

Azzy
28.06.2018
12:57:21

Valeriy
28.06.2018
12:57:29
кхм. понял. спасибо

Google

Azzy
28.06.2018
12:57:59
зачем после ответа что-то делать?

Andruha
28.06.2018
12:59:31
в монгусе была схема, были созданы документы в коллекции по этой схеме, потом я в схему добавил новое поле, прошелся по всем документам в pre('save') вроде как записал значение в новое поле, но документы не обновились. Это норм или нет? Нужно ли при изменении схемы удалять документы и создавать их снова? или структура документов должна обновиться в соответствии с обновленной схемой?

Roman
28.06.2018
13:14:19

Andruha
28.06.2018
13:15:43

Roman
28.06.2018
13:16:42

Andruha
28.06.2018
13:17:12

Maksim
28.06.2018
14:00:47
может кто помочь с heroku?
у меня есть 3 приложения на нем(это одно и тоже приложение просто с разными окружениями), юзаю heroku git для деплоинга, т.е. у меня 3 ветки: development, staging, production и 3 remote: development, staging, production. Когда я пушу какую-либо ветку, например, git push production production, heroku не деплоит приложение, т.к. нужно запушить в мастер, а запушилось в production. Можно это как-то изменить?

Alexander
28.06.2018
14:01:55
нутак пуш в ветку heroku

Maksim
28.06.2018
14:02:23
не совсем понимаю
как из локального staging запушить в staging/master, например?
бля, наконец-то нашел решение, вот оно: git push staging staging:master

Eugene
28.06.2018
14:10:04
Народ, кто-нибудь разбирался в вопросе скорости работы node.js? Нашел статью, в которой говорится, что рекурсивные вызовы на ноде в 10 раз медленнее, чем на Go. Отставание действительно сильное? Критично ли это в продакшне больших проектов на ноде?

Jack
28.06.2018
14:12:58
рекурсивные вызовы ? зачем такое извращение

Eugene
28.06.2018
14:13:22
рекурсивные вызовы ? зачем такое извращение
Очевидно, что нода медленнее. Тем более в таких тестах, ведь оптимизация кода, вроде, происходит со временем, на лету. Но мне интересно, насколько все плохо с крупными проектами на ноде

Евгений
28.06.2018
14:15:33

Jack
28.06.2018
14:15:35

Google

Евгений
28.06.2018
14:15:54
При некоторых условиях вроде v8 оптимизирует вызовы.

Eugene
28.06.2018
14:15:58

Евгений
28.06.2018
14:15:59
Но го будет конечно быстрее.

Jack
28.06.2018
14:16:08

Евгений
28.06.2018
14:16:21
У ноды больше косяков чем плюсов и связаны они с тем что это все тот же JS. :)
Го смотреться гораздо интереснее.

Eugene
28.06.2018
14:17:49
Получается, что ноду в крупных и нагруженных продакшн проектах не используют?

Mikhail
28.06.2018
14:18:28

Jack
28.06.2018
14:19:19

Alexander
28.06.2018
14:22:47

Евгений
28.06.2018
14:23:18

Евгений
28.06.2018
14:23:35
Зато в Жс отпадает когда ты встречаешь привидение типов.
И коллбекХел.
Это примерчики.

Mikhail
28.06.2018
14:24:43
И коллбекХел.
В 2018 веке уже никто не сталкивается с подобной проблемой

Sergey
28.06.2018
14:25:16

Jack
28.06.2018
14:33:32

Google

Евгений
28.06.2018
14:35:30
Но это не сравнимо с количеством косяков в жс.

Mikhail
28.06.2018
14:35:54

Alexander
28.06.2018
14:37:07

Mikhail
28.06.2018
14:41:25

Alexander
28.06.2018
14:41:44

Mikhail
28.06.2018
14:42:33

Alexander
28.06.2018
14:42:40
да

Admin
ERROR: S client not available

Alexander
28.06.2018
14:42:52
там, конечно, имхо, бред
но в целом картина неплохая
по крайней мере, я на своем стаже уже не чувствую
да и никто, наверное, не чувствует, кто в язык пришел не вчера

Maksim
28.06.2018
14:45:43
может кто рассказать о своем опыте настройки окружения?
у меня на данный момент на бэке 3 окружения: development, staging, production
на фронте тоже 3: development, staging, production
на фронте в development я юзаю бэк из окружения development
в staging я юзаю бэк из окружения production(потому-что staging должен быть максимально близок к production)
в production я соответственно юзаю production
правильно ли это? на данный момент не знаю куда впихнуть окружение staging из бэка и нужно ли вообще это

Евгений
28.06.2018
14:46:08
Мусорка из фич которые очень часто не нужны/не применимы.

Maksim
28.06.2018
14:57:35

Google

Maksim
28.06.2018
14:58:17
по сути если я нашел какой-то баг в staging, мне нужно изменить это в development, затем запушить в development и с помощью этого дашборда смержить, верно?)

John
28.06.2018
15:05:50
npm ставит devDeps модулей, прописаных в deps проекта
Чому?
Запускаю npm install --production
Вопрос снимается, устанавлеваемый пакет лежит локально, npm просто копирует файлы

Grigory
28.06.2018
15:42:14
Всем привет подскажите, есть хорошее готовое решение для динамической типизации query параметров? Наподобие prop-types у React

Дмитрий
28.06.2018
16:29:05
Всё тот же жс уже давно поменялся, я например не понимаю зачем делают что либо сложнее одного модуля без типизации

Sergei
28.06.2018
16:39:05

Евгений
28.06.2018
16:57:08
Ну это бесспорно, Js пытается меняется к лучшему.

Roman
28.06.2018
17:07:22
в ноду порог вхождения сейчас еще ниже чем в пхп. а последствия ужаснее. бегите отсюда!!!

Andrew
28.06.2018
17:13:49

Георгий
28.06.2018
17:14:19

Nikita
28.06.2018
17:14:44

Roman
28.06.2018
17:15:22
Держи в курсе
обычно такие комменты от людей, которые побывали на передовой, а потом кто то перед новобранцами рассказывает "как это будет" ?

Nikita
28.06.2018
17:18:51

Веселый
28.06.2018
17:19:07

Евгений
28.06.2018
17:20:16

Roman
28.06.2018
17:23:07

Веселый
28.06.2018
17:23:26