
Konstantin
20.09.2017
07:43:02

Dmitry
20.09.2017
07:45:22
А вы какой-то один сервис запросами закидываете или по разным прокидываете? Может на той стороне умирает все и коннекты залипают?

¯\_(ツ)_/¯
20.09.2017
07:45:29
Здарова народ, может кто нибудь сказать что читать новичку по ноде.

Vladimir
20.09.2017
07:46:15
документацию

Google

¯\_(ツ)_/¯
20.09.2017
07:46:35
одной документации хватит?

Vladimir
20.09.2017
07:47:00
для чего?

¯\_(ツ)_/¯
20.09.2017
07:47:37
Что бы писать хороший код и понимать все как работает

Konstantin
20.09.2017
07:47:54
В какой-то момент прилетает ошибка: Error: socket hang up
at createHangUpError (_http_client.js:345:15)
at Socket.socketCloseListener (_http_client.js:377:23)
at emitOne (events.js:120:20)
at Socket.emit (events.js:210:7)
at TCP._handle.close [as _onclose] (net.js:549:12) code: 'ECONNRESET' }

saybel
20.09.2017
07:47:56
+ опыт

Konstantin
20.09.2017
07:47:59
И все валится

Вишневый чай
20.09.2017
07:48:38
чтобы писать хороший код нужно практиковаться и читать книжки про хороший код, к ноде это отношения не имеет )

Konstantin
20.09.2017
07:49:15
Ну вот такая штука еще добавляет: { TimeoutError: ResourceRequest timed out

¯\_(ツ)_/¯
20.09.2017
07:49:27
Тогда посоветуйте что нибудь по js
Мне не понятно на сколько надо знать js что бы можно было перейти к ноде

Dmitry
20.09.2017
07:50:50

Nex
20.09.2017
07:51:25

A.
20.09.2017
07:51:27

Google

Dmitry
20.09.2017
07:51:35

Konstantin
20.09.2017
07:51:45
хммм ... это нарушит все мои расчеты по скалированию времени ?
Да все просто - я делаю запрос, что б стянуть хтмл (если есть вообще), далее вытаскиваю из нее картинку/видео (ссылки если есть) и пишу в базу.

¯\_(ツ)_/¯
20.09.2017
07:52:30
Подскажите что можно почитать по js и когда можно будет перейти к ноде

Никита
20.09.2017
07:52:51

Dmitry
20.09.2017
07:52:55

Konstantin
20.09.2017
07:53:34

¯\_(ツ)_/¯
20.09.2017
07:53:35

Никита
20.09.2017
07:53:55

Dmitry
20.09.2017
07:54:00
новости
а сайт какой? может там есть rss какой или другой удобный формат

¯\_(ツ)_/¯
20.09.2017
07:54:14

Dmitry
20.09.2017
07:54:20
новости
я пока не могу понять зачем вам так быстро надо так много запросов сделать

Никита
20.09.2017
07:54:30

¯\_(ツ)_/¯
20.09.2017
07:54:47
Если это осилю то почитаю, спасибо

Konstantin
20.09.2017
07:55:09

Gleb
20.09.2017
07:59:13

Dmitry
20.09.2017
08:04:22

Konstantin
20.09.2017
08:07:11

Таймураз
20.09.2017
08:09:22

Google

Konstantin
20.09.2017
08:11:21

Таймураз
20.09.2017
08:13:04
в среднем да
Несколько серверов, очередь и раскидывай задания
Сервера желательно держать на две трети загруженными от значимого параметра/ов

Konstantin
20.09.2017
08:13:44

Konstantin
20.09.2017
08:16:04
А расскажите, для чего вы парсите сайты. Уже не раз вижу эту тему здесь.

Таймураз
20.09.2017
08:17:16

Dmitry
20.09.2017
08:17:27

Konstantin
20.09.2017
08:18:04

Таймураз
20.09.2017
08:18:06

Dmitry
20.09.2017
08:18:50

Konstantin
20.09.2017
08:18:51

Dmitry
20.09.2017
08:20:22

Konstantin
20.09.2017
08:20:41

Dmitry
20.09.2017
08:20:56

Evgeny
20.09.2017
08:25:45

Konstantin
20.09.2017
08:27:40
так с коннектами как раз все норм. они ESTABLISHED и сразу после CLOSE

Igor
20.09.2017
08:36:21

Konstantin
20.09.2017
08:36:32

Igor
20.09.2017
08:37:49
а timeout устанавливаешь?
Попробуй другую версию request

Ilya
20.09.2017
08:48:03
там флажок есть не держать соединения

Google

Dmitry
20.09.2017
09:13:28

Ilya
20.09.2017
09:16:41

Dmitry
20.09.2017
09:17:57
да ладно?
я предположил что наверное имелось в виду это, но решил уточнить. Потому как были версии agent: false или просто заголовок Connection: close делать
Спасибо, тоже попробую этот момент

Ilya
20.09.2017
09:20:23
я всегда в клиентских http библиотеках вырубаю keep-alive если нет времени разбираться как это работает
)

Ilgiz
20.09.2017
09:43:51
кто работал с веб сокетами socket io?
как можно ограничивать канал что б не каждый мог его слушать?

arts
20.09.2017
09:44:58
Аутентификацию туда впилить

Ilgiz
20.09.2017
09:45:09
смотри
socket.on('channel name', function(data){
console.log(data)
})
тут юзер слушает его
как сюда аутентификацию делать?
я даже не знаю кто именно слушает меня
при подключении имееш ввиду проверять?

arts
20.09.2017
09:47:53
Вебсокет работает поверх http, соответственно, там есть куки

Ilgiz
20.09.2017
09:49:07
то есть при подключении просто отправить токен авторизации и там проверять. если не прошла авторизацию дисконнектить его

Dmitry
20.09.2017
09:49:20

Ilgiz
20.09.2017
09:49:41
хм, я думал можно именно на определенный канал ограничевать а не на весь порт

Pavel
20.09.2017
09:50:55
Если сервер и клиент на разных доменах (например отдельно АПИ, отдельно ВЕБ), то есть еще вариант через GET-параметры передавать токен

Alexander
20.09.2017
09:52:42
Всем Привет! Кто может подсказать в чем может быть проблема? Пытаюсь сделать авторизацыю в связке express + passport + jwt. Логин и регестрацыя работают сервер отдает токен. Но при попытки получить доступ к роутам в котором нужна авторизацыя пишет не авторизирован. В параметры бросаю токен. https://github.com/Viher-Sano/NodeBaseAuth

arts
20.09.2017
09:52:49
Ну можешь завести табличку в базе и хранить там инфу, кому в какой канал можно/нельзя, и при подписке/отправке фильтровать

Google

Vladimir
20.09.2017
09:56:59

Alexander
20.09.2017
09:59:12
да

arts
20.09.2017
10:23:31
Парни, а можно как-то nvm научить менять версию при смене директории? Я чёт заебался уже забывать делать nvm use :-)

Dmitry
20.09.2017
10:24:58
в zsh можно настроить
чтобы в директории, где есть nvmrc
он автоматом менял версию
https://github.com/creationix/nvm#calling-nvm-use-automatically-in-a-directory-with-a-nvmrc-file

Ilgiz
20.09.2017
10:48:01
У кого есть проект на express совместно с веб сокетом? скиньте ссылку хочу посмотреть
под express не могу его настроить что б в роуте вызывать и делать socket.emit сделав в начале только один connection

Roman
20.09.2017
11:03:41
ребят, подскажите плиз что это за странный синтаксис?
if ((0, _utils.validateJSDate)(value)) {
return (0, _utils.serializeDateTime)(value);
}

Dmytro
20.09.2017
11:06:31
мм
скомпиленый код

Sergey
20.09.2017
11:08:01

Roman
20.09.2017
11:08:29

Sergey
20.09.2017
11:09:06
var obj = {
method: function() { return this; }
};
console.log(obj.method() === obj); // true
console.log((0,obj.method)() === obj); // false
хороший пример из ответа

Maxim
20.09.2017
11:26:22
Парни, всем привет! Покидайте пожалуйста статьи / видео про mocking тестирование на русском / аглийском
Заранее благодарю
ни чего не могу толкового найти