
Jack
22.07.2018
13:43:35

Сергей
22.07.2018
13:57:30
Ребята, кто настраивал webpack.HotModuleReplacementPlugin() - не получается сделать автоматическое обновление страницы.

Davlik
22.07.2018
14:00:36
привет всем!
можете помочь мне с этим проблемой?
— docker (Docker version 18.03.1-ce, build 9ee9f40)
— postgres
— node (v8.11.3)
postgres-example-databases | 2018-07-22 06:46:58.970 PDT [24] FATAL: no pg_hba.conf entry for host "172.18.0.1", user "postgres", database "example", SSL off
и не работает postgresql, как можно фиксить?
спасибо заранее =))

MaXG
22.07.2018
14:04:48

Google

Sergey
22.07.2018
14:05:44

MaXG
22.07.2018
14:07:10
Только вот в сокетах нет маршрутов ... если я ничего не путаю
А там просто new и корректный псевдомаршрут

Sergey
22.07.2018
14:12:11
сокеты подключаются в главном файле с сервера
а слать сообщения надо из контроллеров (наверно)
Я лишь образно представляю как это должно быть - потому что пример хрен найдешь - у всех код слишком простой показывающий лишь что соединение они сделали )))

MaXG
22.07.2018
14:13:54
У меня есть непростой
В демо репозитории
Но я там немного не туда свернул
Или имено надо смешать?

Сергей
22.07.2018
14:14:54

MaXG
22.07.2018
14:15:03

Google

Сергей
22.07.2018
14:15:13

MaXG
22.07.2018
14:15:19

Sergey
22.07.2018
14:16:32
у меня еще jwt авторизация и все время шлются запросы c токеном и это надо совместить с сокетами )) Вот откуда я могу знать как делать такое приложение )) только если кто-то покажет близкий пример. Но все упорно держат тайну )

MaXG
22.07.2018
14:17:49
Ты в принципе вообще можешь сокеты утащить целиком на другой порт..
Или потыкать палочкой б-г мерзкий socket.io

Sergey
22.07.2018
14:20:14
а чем он плох ?

MaXG
22.07.2018
14:22:59
а чем он плох ?
Они багу исправленную в 0.9 версии точно не исправляли в 1.5 а потом я просто забил следить(бага была довольно критичная)

Sergey
22.07.2018
14:30:43
вот пытаешься гуглить проекты чатов на сокетах,
но там у всех банальный код из одного-двух файлов ))
либо без регистрации и полключается все сразу. Кантер показывает какой-то старый пример на сессиях.
А у меня JWT - я сижу и пока только руками развожу.
Вот все советуют - пишите свои проекты. Я вот написал авторизацию регистрацию для будущего чата на JWT.
А вот дальше сразу застреваю )) Это не первый проект, в котором на определенном этапе я просто не знаю как делать дальше и те проекты были заброшены и незакончены. Этот мне хотелось бы закончить все таки )

енот
22.07.2018
14:33:22

MaXG
22.07.2018
14:33:48
В самом начале

енот
22.07.2018
14:34:33
есть пакет с мидлаврями для socket.io, в целом довольно удобно

MaXG
22.07.2018
14:34:56
Нахрена?

енот
22.07.2018
14:35:05

MaXG
22.07.2018
14:35:26
В рамках одного открытия сокета - связь точка - точка и не прерывается

Sergey
22.07.2018
14:35:34

MaXG
22.07.2018
14:35:43
Влезть не получится(смотри протокол)

енот
22.07.2018
14:35:49

MaXG
22.07.2018
14:36:39
Там не надо слать с каждым сообщение токен

Sergey
22.07.2018
14:37:10
возьми socket.io значит
взял, смотрю примеры, а они там пихают все в главный файл - и маршруты и бд. А у меня все разделено, типа mvc.

Google

MaXG
22.07.2018
14:37:10
Вообще - если не прошел валидацию - просто дропай соединение
Коннешен клос .. ну и прочее

енот
22.07.2018
14:37:46

A
22.07.2018
14:44:20

Davlik
22.07.2018
14:44:34

енот
22.07.2018
14:45:52

Кирилл
22.07.2018
14:46:06
Кек

Davlik
22.07.2018
14:46:18

енот
22.07.2018
14:46:46
главное - не забывать страдать

Davlik
22.07.2018
14:47:11
ну да.
спасибо, лучше пусть не работает

A
22.07.2018
14:47:12
Добавь в файл пользователя и откуда моежт доступ иметь
В этот dba.conf
Там в коментах в файле подсказка есть

Davlik
22.07.2018
14:48:20

A
22.07.2018
14:49:29
https://docs.docker.com/engine/examples/postgresql_service/
Начало выделил
Host all all..

Google

A
22.07.2018
14:50:57
Короче это надо добавить
Чтобы без ssl заработало
Не удобно с трубы

Alexander
22.07.2018
14:52:02

?
22.07.2018
14:52:44

Sergey
22.07.2018
14:54:28

енот
22.07.2018
14:59:17

Sergey
22.07.2018
15:02:49

енот
22.07.2018
15:04:23

Sergey
22.07.2018
15:08:39
вот эта строчка
не прокатит скорее всего
`io.on('connection', routes.router);`

енот
22.07.2018
15:14:28

Sergey
22.07.2018
15:14:37

енот
22.07.2018
15:15:24
очевидно что routes.router предваряет нечто вроде const router = require('./router')
откуда ты сделаешь рекваер абсолютно неважно

Sergey
22.07.2018
15:18:56
в обще нифига не ясно )
найти бы код уже готового проекта написаного в том же стиле, чтобы можно было разобраться. Но попадается одна охинея

енот
22.07.2018
15:19:18
я тебе всё расписал что надо

Davlik
22.07.2018
15:19:23
Спасибо

енот
22.07.2018
15:19:42
что тебе непонятно? ты вообще понимаешь что такое require? module.exports.module_name?
я тебе из готового проекта копирую куски кода

Google

енот
22.07.2018
15:20:04
какая тебе разница где у тебя лежит файло если ты его экспортируешь?
тьфу, из него

Sergey
22.07.2018
15:23:11
если я правильно представляю , что бы я мог кудато импортировать io и слать от туда сообщения мне надо в его отдельном файле передавать app с сервером ...
или что-то в этом роде ))

енот
22.07.2018
15:24:26
самый простой вариант я тебе показал, это раз
второе, нахрена тебе вообще io, используй комнаты
в третьих, ты можешь его через контекст передавать

pasvanok
22.07.2018
15:25:13
всем привет как мне 3 одинаковым элементам с классам file присвоить событие

Sergey
22.07.2018
15:25:41

енот
22.07.2018
15:25:52

Sergey
22.07.2018
15:26:10
блин )

енот
22.07.2018
15:26:58
посмотри что будет this в сокетах
ещё раз, нахрена тебе в роутере вообще io?
в комнаты для чата писать можно через socket который он отдает
хм
главное чтобы я не перепутал ничего

Sergey
22.07.2018
15:31:22

енот
22.07.2018
15:31:48
ты вообще что-нибудь на ноде писал?

Sergey
22.07.2018
15:32:45

енот
22.07.2018
15:34:05
иди и читай про экспорт, импорт, колбэки

Павел
22.07.2018
15:36:24
Привет, нужно подождать промис СИНХРОННО в НЕ async функции. я понимаю, что это антипатерн, но нужно сделать