@nodejs_ru

Страница 310 из 2748
Nikita
01.11.2016
14:48:19
ну прокси на ней норм еще писать)

Google
Ҫѐҏӗѫӑ
01.11.2016
14:49:17
на nginx норм прокси

Vladimir
01.11.2016
14:49:42
Все нормально на нем писать не переживайте!

Nikita
01.11.2016
14:51:24
на nginx норм прокси
слишком многословно. ну и прокси к базе, кешам и тд, не просто запрос пробросить

Vladimir
01.11.2016
14:52:20
Микросервисы вполне нормально писать

Гораздо приятнее чем тот же Go

Nikita
01.11.2016
14:57:10
что!? кто-то кинул какашкой в Go!?

Vladimir
01.11.2016
14:58:03
И не говори

Вообще не понимаю как люди на этом говне пишут каждый день

Vladimir
01.11.2016
14:59:49
осторожней, как бы не пришлось извиняться перед Goдыровым

Vladimir
01.11.2016
15:01:43
Совпадение? Не думаю

Джон
01.11.2016
15:05:04
кек

Сергей
01.11.2016
15:13:09
кто юзал pm2?

Google
Nikita
01.11.2016
15:13:53
Сергей
01.11.2016
15:13:55
мне надо прокинуть в запускаемый скрипт ENV переменные извне

KlonD90
01.11.2016
15:14:07
Кто то плохо говорит о зайцах?

Сергей
01.11.2016
15:14:14
ну то есть: TOKEN=123asd pm2 start app.json

KlonD90
01.11.2016
15:14:55
Экспортни

Юрий
01.11.2016
15:15:05
Я юзал. Как-то так: { "name": "portal", "script": "apps/portal/static/index.js", "env": { "MY_KEWL_VAR": "42" } }

Nikita
01.11.2016
15:15:17
ну то есть: TOKEN=123asd pm2 start app.json
ты не через конфиг запускаешь? там есть флаг

Сергей
01.11.2016
15:15:43
они приходят из CI

KlonD90
01.11.2016
15:15:59
Зачем вообще pm2 если есть докер?

Сергей
01.11.2016
15:16:36
и к тому же: "script": "script_name", "args": "$TOKEN"

KlonD90
01.11.2016
15:16:58
А кому нужен кластер?

Сергей
01.11.2016
15:17:05
Evgeny
01.11.2016
15:17:14
Кластер pm2 в докере? о.О

Сергей
01.11.2016
15:17:22
"script": "script_name", "args": "$TOKEN" такое возможно?

KlonD90
01.11.2016
15:18:00
Ну если только не на импрешен сидеть

Сергей
01.11.2016
15:18:13
мне докер не подходит

Ҫѐҏӗѫӑ
01.11.2016
15:18:21
Nikita
01.11.2016
15:18:50
"script": "script_name", "args": "$TOKEN" такое возможно?
там можно просто через cli передавать. гугли ман по флагам pm2

Google
KlonD90
01.11.2016
15:18:58
докер же goвно, нет?
Pm2 тоже может упасть и падает раз в полгода

Nikita
01.11.2016
15:20:00
и как это связано?)

pm2 можно без демонизации докером запустить, норм?

Ҫѐҏӗѫӑ
01.11.2016
15:20:42
pm2 на говне

Сергей
01.11.2016
15:21:10
нашел дебильное решение

Vladimir
01.11.2016
15:22:13
День добрый. Пытаюсь разобраться с стандартным клиентом на NodeJS(то бишь библиотекой net). Хочу соединиться с сервером(сервер сам на С++), net.createConnection(), задаю там порт, вроде все успешно, после добавляю сокет в socket_list = [];, далее обращаюсь к socket_list[индекс нужного сокета], пытаюсь в него писать, но не тут то было, connection = false, при записи в сокет выдает ошибку Error: This socket is closed;. В чем может быть дело? Почему сразу же socket закрывается?

Nikita
01.11.2016
15:25:55
после создания сокета добавь обработчик ошибок

socket.on('error', console.error.bind(console))

Vladimir
01.11.2016
15:28:24
Так и делаю, там же пишет Error: This socket is closed;

Nikita
01.11.2016
15:29:00
ну погугли остальные эвенты

там может причина аборта будет в эвенте abort

KlonD90
01.11.2016
15:29:16
А к чему коннетишься?

KlonD90
01.11.2016
15:29:41
Если ошибок нет значит на end подпишитесь

Nikita
01.11.2016
15:29:53
и то же самое со стороны плюсов бы посмотреть) может плюсовый сервак реджектит коннект

KlonD90
01.11.2016
15:29:53
С той стороны соединение закрыли

Vladimir
01.11.2016
15:30:37
Веду соединение с небольшим сервером на С++(там буквально и есть только прием соединения и обработка сообщений. Сам сервер принимает подключение и переходит в режим чтения)

KlonD90
01.11.2016
15:31:01
Подхожу не переходит если сокет закрыт

Nikita
01.11.2016
15:32:07
а ты telnet-ом сначала плюсовый сервак протести)

Vladimir
01.11.2016
15:32:57
telnet не жалуется, держит соединение до тех пор, пока не вырубишь сервак

Nikita
01.11.2016
15:33:35
мб в ноде таймаут дефолтный есть?)

Google
Vladimir
01.11.2016
15:34:23
Вот это мне и интересно

PS. только что еще раз протестировал telnet-ом, сообщение пришло, все отлично. Осталось с нодой теперь разобраться

KlonD90
01.11.2016
15:34:58
ну есть если ты сам поставишь

только

timeout что ли который закрывает соединение если там нету общения

Vladimir
01.11.2016
15:36:04
socket.setTimeout = 2000; // сколько бы не ставил, толку нет

Admin
ERROR: S client not available

Vladimir
01.11.2016
15:36:17
Да и мне нужно долгосрочное соединение

KlonD90
01.11.2016
15:36:39
нужно убрать

его

наоборот

Vladimir
01.11.2016
15:38:03
Я про то, что и так, и так пробовал

То бишь без установки таймаута и с ним

KlonD90
01.11.2016
15:43:03
таймаут точно не нужен.

можешь поставить логирование того что он тебе шлет байткодом

ну т.е. бафером

Vladimir
01.11.2016
15:45:04
Самое интересное, что end не срабатывает

KlonD90
01.11.2016
15:45:38
а коннект срабатывает?

Vladimir
01.11.2016
15:45:47
Да

KlonD90
01.11.2016
15:46:05
там 'close'

Google
KlonD90
01.11.2016
15:46:08
называется закрытие

Vladimir
01.11.2016
15:47:45
А вот close сразу срабатывает

А мб и сервер отключает, вот только возиться с плюсами влом, но выхода нет

Блин, но в тоже время telnet не отключается же

Grigory
01.11.2016
17:19:25
Есть кто внимательный?) Почему не отрабатывает set-cookie ? Заголовки ответа: Access-Control-Allow-Origin:* Connection:keep-alive Content-Length:86 Content-Type:application/json; charset=utf-8 Date:Tue, 01 Nov 2016 17:16:53 GMT ETag:W/"56-mR+PAYis0WpNeZ4Mz7c2JQ" set-cookie:connect.sid=s%3AOo29rFOjNFi5ESH3CxfZcD6eQLoIF_-g.b5HFGuREKXrjDJZxjRwhiKp6O4HYf%2BCW3otmZ5HhESc; Path=/; HttpOnly Vary:Accept-Encoding X-Powered-By:Express

Приходит в ответе на POST запрос

Дмитрий
01.11.2016
17:30:42
По крайней мере когда сервер со мной не хочет развговаривать — это выглядит так же)

Сделай единый cookieJar для всех запросов и смотри, что в нём сохраняется

Grigory
01.11.2016
17:39:12
Думаю что да, если получать cookie из запроса на сервер рендер то заголовок срабатывает а с POST запроса нет, знаю что есть ограничения у CORS, нужен дополнительный заголовок но это не тот случай.

Дмитрий
01.11.2016
17:46:27
К пост запросу просто может прилагаться form data или ещё что-то в этом духе, в реквесте cookies некоторые должны быть секурными, иначе тоже отвергнут

Короче все равно проще всего сделать опцию jar:cookieJar и проанализировать, что туда сохранится, уж так то set cookie всегда сохраняется

Grigory
01.11.2016
18:36:56
А если нужно, чтобы клиент куку тоже слал, то нужен запрос withCredentials или как-то так
Запрос то не CORS, я обращаюсь относительно к хосту, странно в общем

Ярослав
01.11.2016
18:44:45
Да

Обрати :)

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