@nodejs_ru

Страница 1374 из 2748
Dika
06.12.2017
22:08:17
ПОРН???
Бан ему!

Леха
06.12.2017
22:08:56
Хах )) по причине?

Morsik
06.12.2017
22:12:48
Распространение порноконстант

Noname
06.12.2017
22:12:53
Вопрос про package-lock - остаётся актуальным )

Google
Morsik
06.12.2017
22:13:27
Вопрос про package-lock - остаётся актуальным )
Защита от ломающих минорных обновлений пакетов

Noname
06.12.2017
22:14:29
Есть туториал по ручной настройке?

Noname
06.12.2017
22:15:13
Хочу годно разобраться, т.к. выскользнуло из внимания

Morsik
06.12.2017
22:15:26
Он автогенерится

Cenator
06.12.2017
22:15:37
const {PORT = 3000} = process.env;
да, спс уже разобрался

Noname
06.12.2017
22:16:19
Знаю, просто давит на мозги при мерджах

Леха
06.12.2017
22:27:59
Знаю, просто давит на мозги при мерджах
Я сделал так. Когда в ветке dev делаю git pull', то срабатывает хук post-merge. А там смотрим в дифф и если есть лок файл, то трем папку модулей и выполняем npm install --from-lock-file --no-save --force`.

если не забуду - скину утром код и объясню подробнее

Noname
06.12.2017
22:30:26
В лс стукнуть?

Леха
06.12.2017
22:30:38
Очень помогает чтобы синхронизировать пакеты у команды

Да

DimenSi
06.12.2017
22:31:42
Ребята

Google
DimenSi
06.12.2017
22:32:09
я фронт, но тут мне в руки попала нода

а точней сделанный на 20% бек на sails.js, я не успел изучать эту штуку, как уже стрельнул колено

я не захотел на компе держать редис и постгрес и хотел вообще выпендриться, поэтому поднял себе через докер компосе (через gui) себе их.

1. Не могу законеннектиться к ним, даже если через консоль могу. 2. не могу сменить порт у redis в конфиге session.js

DimenSi
06.12.2017
22:35:49
ну особо никак. У фреймворка sails.js есть папка с конфигами и вот в конфиге session.js указал adapter, host, port

но почему-то это игнорируется и коннектиться все равно по умолчанию на дефолтный порт

Mikhail
06.12.2017
22:37:53
В консоли что выводится при попытке подключения? И покажи конфиг

DimenSi
06.12.2017
22:38:18
secret: '0bbe394cadb002b878fb784448173d66', adapter: 'connect-redis', host: 'localhost', port: 46379,

error: Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379 at Object._errnoException (util.js:1031:13) at _exceptionWithHostPort (util.js:1052:20)

Mikhail
06.12.2017
22:39:52
А из консоли всё норм?

DimenSi
06.12.2017
22:40:31
ага

redis-cli -p 46379

Mikhail
06.12.2017
22:41:32
Я не работал с sails и docker, так что больше помочь не смогу

DimenSi
06.12.2017
22:41:37
а postgress хоть и коннектиться по тому, что указано, но все равно падает с error connection

ха забавно

сделал порты как по умолчанию

все заработало

Noname
07.12.2017
01:43:38
Ребят, совсем туплю как вывести элемент массива с индексом который записан в переменную?

Morsik
07.12.2017
01:44:28
arr[i]

Google
Morsik
07.12.2017
01:44:31
иди поспи

Noname
07.12.2017
01:45:32
Неа, ругается

Morsik
07.12.2017
01:45:48
и что пишет?

Noname
07.12.2017
01:46:45
Of crbye

ща скину

Спасибо, действительно надо поспать

уже вторые сутки без сна…

Ghost
07.12.2017
04:18:10
/stat@combot

Combot
07.12.2017
04:18:10
combot.org/chat/-1001041204341

Андрей
07.12.2017
04:23:55
/stat@combot

Combot
07.12.2017
04:23:55
combot.org/chat/-1001041204341

Nikita
07.12.2017
04:46:22
process.exit на сигтерм это ведь недостаточно, чтобы остановить процесс ноды чисто? Иначе говоря хочется гарантировать, что все операции на момент были выполнены

Nikita
07.12.2017
04:46:51
как лучше сделать чистый или graceful shutdown для процеса ноды,чтобы не потерять какие-нибудь записи и тд

1nd2rd3st
07.12.2017
07:26:46
А какие операции подразумеваются под всеми?

Как можно прекратить например поток новых запросов к ноде, не убив при этом текущие?

Nikita
07.12.2017
08:30:10
1nd2rd3st
07.12.2017
08:31:09
setTimeout(br => br.exit(), 0, process) Лучшее до чего я додумался

Типа убиваешь не сразу, а когда освободится ивент луп

Но сет таймаут всегда был грязным хаком

Dmitriy
07.12.2017
08:34:26
Доброго дня, возник вопрос. К примеру, у меня есть несколько приложений (не зависящих друг от друга) и мне нужно свести их в одну панель управления (тоже отдельное приложение), но так чтобы ничего не нужно было прописывать в конфигах панели. Пока мыслей хватило только на описание приложений в структурировам файле, и чтении этого файла при запуске панели. Хотел бы узнать, может кто делал что-то подобное, или идеи есть.

Google
1nd2rd3st
07.12.2017
08:37:41
Но этот структурированный файл будет сабконфигом

?
07.12.2017
08:38:01
делай микросервисы, 100%

Admin
ERROR: S client not available

Dmitriy
07.12.2017
08:38:33
делай микросервисы, 100%
Да ладно?))) а как их в одну панельку свести?)

Eugene
07.12.2017
08:39:14
Парни, кто-нибудь рендерил страницу, а потом делал скриншот на ноде. Что лучше использовать? phantom js ?

?
07.12.2017
08:39:30
Да ладно?))) а как их в одну панельку свести?)
отдельным микросервисом который будет аггрегировать же

Dmitriy
07.12.2017
08:39:32
Можно запустить их рядом и проксировать nginx'ом.
можно, но тогда при изменении или добавлении чего-нибудь, придется тушить nginx

1nd2rd3st
07.12.2017
08:39:36
Phantom сняли с поддержки

Dmitriy
07.12.2017
08:40:04
Aleksey
07.12.2017
08:40:12
можно, но тогда при изменении или добавлении чего-нибудь, придется тушить nginx
nginx хорошо умеет перезагружать конфигурацию без остановок

arts
07.12.2017
08:40:52
Dmitriy
07.12.2017
08:41:24
При изменениях всё равно что-то тушить придётся.
Перезапуск одного сервиса != недоступность всего приложения

Denis
07.12.2017
08:42:17
Если он не проходит

Aleksey
07.12.2017
08:42:26
вообще не очень понятна задача, если найти сервисы, то это про service discovery, если интерфес сделать общий, то все роавно так или иначе нужно уметь с этими сервисами общаться

Denis
07.12.2017
08:42:59
То оставить в кеше и при подъеме процесса дальше пихать их

Dmitriy
07.12.2017
08:44:20
Google
Eugene
07.12.2017
08:46:31
Что тогда сейчас взамен фантому юзать? Нужно просто отрендерить url - задать размер страницы и сделать скриншот

Eugene
07.12.2017
08:56:13
puppeteer
Спасибо, пример попробовал, вроде то что нужно

Dmitriy
07.12.2017
09:59:39
Спасибо! Хорошая идея, пошел думать как это сделать

Aleksey
07.12.2017
10:03:08
Спасибо! Хорошая идея, пошел думать как это сделать
так постепенно консула развработаете )

Nikolay
07.12.2017
10:03:38
Доброго дня, возник вопрос. К примеру, у меня есть несколько приложений (не зависящих друг от друга) и мне нужно свести их в одну панель управления (тоже отдельное приложение), но так чтобы ничего не нужно было прописывать в конфигах панели. Пока мыслей хватило только на описание приложений в структурировам файле, и чтении этого файла при запуске панели. Хотел бы узнать, может кто делал что-то подобное, или идеи есть.
Я когда распределенную систему пилил, у меня было как-то так: в качестве шины стоял redis, воркеры при запуске сами себя регистрировали в нем и начинали слать heartbeat-сообщения в течение всего периода работы. С другой стороны был подключен сервис, выступающий сразу и в роли гейта, и в роли service discovery. Он периодически ходил в редис и забирал данные всех живых воркеров, ну и предоставлял rest-api уже наружу.

Dmitriy
07.12.2017
10:03:39
Игорь, причем тут докер?

Видимо меня не все поняли. Мне нужна не панель управления микросервисами, а панель управления данными, которыми оперируют эти микросервисы. Простой пример - есть сервис новостей и сервис пользователей, они не имеют никакой "админки", но новости и пользователей нужно как-то добавлять/удалять.

Nikolay
07.12.2017
10:08:45
Данные они (эти сервисы) откуда берут? Каждый из своей базы?

Igor
07.12.2017
10:10:22
но так это панель управления БД

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