
Alisa
24.01.2017
15:38:57
и еще чтобы typescript поддерживал c:
неужели придется самому писать???

Andrew
24.01.2017
15:41:05

Google

abc
24.01.2017
15:48:45
Еще бы. У пхп совсем другой life cycle

Alisa
24.01.2017
15:53:13
https://github.com/mbrowne/typescript-dci
неужели никто не пользуется этим паттерном?

Алексей
24.01.2017
15:55:45

Alisa
24.01.2017
15:57:34
а есть какие-нить популярные паттерны в nodejs мире куда можно логику вынести из контроллеров?

Сергей
24.01.2017
15:57:48
Пиши классы

Vladimir
24.01.2017
15:57:57

Сергей
24.01.2017
15:58:14
?

Vladimir
24.01.2017
15:58:15
это ведь обычная data structure
как это поможет?
без дополнительных уточнений

Сергей
24.01.2017
15:58:43
Инкапсулировать логику в классе

No
24.01.2017
16:05:33
В nodejs можно сделать робот автоматически авторизации, в сайте нет ни какой зашита от роботов

Никита
24.01.2017
16:05:50
Котаны, все свинтили гринкипер?

Google

Vladimir
24.01.2017
16:05:59

Vladimir
24.01.2017
16:06:10

No
24.01.2017
16:06:14

Никита
24.01.2017
16:06:15
Говно!

Vladimir
24.01.2017
16:06:23
Это ясно, а конкретнее?

Vladimir
24.01.2017
16:06:53
нет
в любом языке можно, джаваскрипт не исключение

Никита
24.01.2017
16:07:28
Гринкипер+травис=жопа, гринкипер шлёт пулл реквесты изнутри репозитория, а не извне, и этим ломает модель безопасности трависа, которая доверяет пулл реквестам изнутри репозитория и открывает им защищённые переменные вроде токенов нпм.

No
24.01.2017
16:07:58

Никита
24.01.2017
16:08:21
То есть любая зависимость может стянуть токены без каких-либо действий со стороны владельца проекта вообще.

Vladimir
24.01.2017
16:09:50

Vladimir
24.01.2017
16:10:16

Vladimir
24.01.2017
16:10:19
гитхаб уже отключил их интеграцию?

Никита
24.01.2017
16:10:39
Это нашёл не я, но добрые люди это уже выложили на публику вместо того, чтобы приватно настучать по голове гринкиперу и заставить их это починить.

Vladimir
24.01.2017
16:11:08
dolan.jpg

No
24.01.2017
16:11:32

Никита
24.01.2017
16:11:59

Admin
ERROR: S client not available

Никита
24.01.2017
16:13:58
а вот травис может по-быстрому с этим что-то сделать, я их попинал на всякий случай, вдруг они того поста не видели

Google

Никита
24.01.2017
16:14:25
И да, это всё только если переменные окружения приватные есть. Если у тебя на трависе приватных переменных окружения нет — то нет проблем.

Vladimir
24.01.2017
16:14:45
В общем-то людям, которые автоматически обновляют зависимсоти, такое не страшно
Потому что зависиомсти так и так имеют доступ к машине при сборке

KlonD90
24.01.2017
16:20:24
Никак странные руби погромисты

Alisa
24.01.2017
16:21:01
наоборот, интеракторы -- мощь

KlonD90
24.01.2017
16:21:12
Кейс

Alisa
24.01.2017
16:23:28
ну, это довольно удобная штука, чтобы вынести изменения логики и потом группировать это в контроллере или в других интеракторах, каждый из них делает одну вещь и делает ее хорошо, а если не получается то есть можно сообщить об ошибке и откатить изменения например

KlonD90
24.01.2017
16:24:51
Понятно. Не нужно т.е.
Ну в случае руби видимо какие-то отдельные костыли для рельс
В ноде таких проблем нету.

Alisa
24.01.2017
16:25:58
а что вы используете то?

Petr
24.01.2017
16:27:24
Кто нибудь может проконсультировать меня по websockets? Буду благодарен??

Alisa
24.01.2017
16:27:54
используйте socket.io

KlonD90
24.01.2017
16:28:26
Да все что угодно. Хоть цепи хоть эмитеры хоть очереди.

Petr
24.01.2017
16:28:29
Был бы рад использовать его, но к сожалению он не подходит

Никита
24.01.2017
16:28:59