@nodejs_ru

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

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

?

Google
Vladimir
28.06.2018
12:27:48
Ребят, а в PM2 можно прописать слдеующее: Сначала запусти это приложение, а после это. Ну или указать, что второе должно дождаться запуска "первого" В доках не рнашел.
ты никак так не сделаешь, потому что pm2 не может знать ,когда твое первое приложение запустилось он знает, когда отспавнил процесс, но не знает, когда оно заработало

если оба приложения на ноде, то можешь сделать такое извращение, как из первого приложения вызывать 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
Имеешь в виду в config'e PM2 прописать "app1.js & app2.js"
На баше.sh можно последовательно запускать процессы и проверять уже запущенные. Это самое простое, а если под виндой, то боль

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
тоесть таки ента конец

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

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

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

Andruha
28.06.2018
13:15:43
если это новое поле важно, я бы update сделал по всей коллекции
да сделал, оказывается обновились документы, там суть проблемы в другом, а в чем я пока не знаю )

Andruha
28.06.2018
13:17:12
попробуйте описать
все банально, поле priceRub, а вызываю priceRup

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
рекурсивные вызовы ? зачем такое извращение
Очевидно, что нода медленнее. Тем более в таких тестах, ведь оптимизация кода, вроде, происходит со временем, на лету. Но мне интересно, насколько все плохо с крупными проектами на ноде

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
да все от вас зависит. говнокод и на го можно написать
Но на го он будет все равно быстрее))0)

Евгений
28.06.2018
14:23:18
Интерес падает при каждой обработке ошибки
Ой, ну не надо. А ещё когда надо заниматься годогинерацией тоже падает.

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

И коллбекХел.

Это примерчики.

Mikhail
28.06.2018
14:24:43
Ой, ну не надо. А ещё когда надо заниматься годогинерацией тоже падает.
Обработка ошибок всратая. Дженериков нет. IDE нет. Лямбд нет. Нормальной работы с пакетами нет

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

Sergey
28.06.2018
14:25:16
Google
Евгений
28.06.2018
14:35:30
Обработка ошибок всратая. Дженериков нет. IDE нет. Лямбд нет. Нормальной работы с пакетами нет
IDE есть, работа с пакетами налаживается, точнее пакет менеджер то ввели, но им ещё не пользуются.

Но это не сравнимо с количеством косяков в жс.

Alexander
28.06.2018
14:37:07
Например?
там показывать надо

Mikhail
28.06.2018
14:41:25
там показывать надо
Ну например? Кроме всей дичи с {} + []

Alexander
28.06.2018
14:41:44
Ну например? Кроме всей дичи с {} + []
читал статью “почему js сосет” или опять ссылку кидать?

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
Ну например? Кроме всей дичи с {} + []
Это не дичь, это консоль разработчика виновата, мы это решали. Ну, типизация, flip ссылки, неявные ссылки.

Мусорка из фич которые очень часто не нужны/не применимы.

Допустим. А остальное?
Ну джинерики и ошибки, да. Понятно. Не секрет.

Ну например? Кроме всей дичи с {} + []
И поведение объектов плюс массивов адекватно всегда. Опять же отсылка к консоли.

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
У ноды больше косяков чем плюсов и связаны они с тем что это все тот же JS. :)
Не нравится, не выходит с ней работать — не мучай себя и других и уходи)

Всё тот же жс уже давно поменялся, я например не понимаю зачем делают что либо сложнее одного модуля без типизации

Sergei
28.06.2018
16:39:05
Получается, что ноду в крупных и нагруженных продакшн проектах не используют?
Paypal, yahoo, ebay ну и еще многие. Ни кто же не мешает распределять задачи.

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

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

Георгий
28.06.2018
17:14:19
Nikita
28.06.2018
17:14:44
в ноду порог вхождения сейчас еще ниже чем в пхп. а последствия ужаснее. бегите отсюда!!!
Наоборот это хорошо. Но если ты хочешь хорошо владеть нодой, то должен быть хороший бекграунд общих знаний.

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

Наоборот это хорошо. Но если ты хочешь хорошо владеть нодой, то должен быть хороший бекграунд общих знаний.
низкий порог вхождения по большей части гарантирует хороший фореграунд и бессонные ночи

Roman
28.06.2018
17:23:07
Все и так знают как это больно
сори, хочешь расскажу сказку про ивент луп? или мемори лик?

Страница 2224 из 2748