
Ilya
01.06.2017
08:00:17
или продолжаешь кодить на пыхе

Nikita
01.06.2017
08:00:36
@HellPirate ну так вот я и хочу в этом вопросе более детально разобраться, возможно хабр что-то знает

Ilya
01.06.2017
08:00:38
ну как. попутно были высеры на руби, яве, сях но основным был пхапе
кстати нода катится в такое же говно

Google

Nikita
01.06.2017
08:01:10
https://habrahabr.ru/post/246347/

Ilya
01.06.2017
08:01:15
дохрена в москев готовы на ней за 60 крдить %)

Nikita
01.06.2017
08:01:25
пишите на джаве))

Дмитрий
01.06.2017
08:01:32
— Не время думать о безопасности, рядовой

Nikita
01.06.2017
08:03:02
ахаха
но ведь господа, можно органичить откуда слать можно, в других случаях нельзя

Vsevolod
01.06.2017
08:04:13
интересно как ты это сделаешь
:)

Eugene
01.06.2017
08:04:15
а можно открыть исходник и изменить:)
Браузер же

Nikita
01.06.2017
08:04:26
так можно ограничить на уровне API...

Aleksandr
01.06.2017
08:05:00

Google

Konstantin
01.06.2017
08:25:55
Открыл логи на сервере и в прямом эфире наблюдаю, как некий китайский айпишник брут-форсом пытается залогиниться рутом. Как с этим бороться вообще?
* разные китайские айпишники

Evgeny
01.06.2017
08:27:43
fail2ban

Ilya
01.06.2017
08:28:01
пишите на джаве))
ну так то да. скоро народ упрется с ней в технический долг. лет 5-6. но не факт что будут платить нормлаьно

Nikita
01.06.2017
08:28:30
@quons reCAPTCHA?)

Konstantin
01.06.2017
08:29:34

Nikita
01.06.2017
08:30:01
а
тогда fail2ban, да

Ilya
01.06.2017
08:30:32

Nikita
01.06.2017
08:30:33
как уже сказали

Ilya
01.06.2017
08:30:36
или на другой порт ssh

Eugene
01.06.2017
08:30:39
В сапорт сервера можно попробовать написать

Ilya
01.06.2017
08:30:44
кстати на другой порт помогает )

Nikita
01.06.2017
08:31:00
но самый топчик - это по ключу, да

Konstantin
01.06.2017
08:31:46
Авторизация, конечно же, по ключу. Да и рута нету. Но они же об этом не знают и ломятся )

Evgeny
01.06.2017
08:32:14
Если IP разные и гемороя много - гугли ssh port knocking

Konstantin
01.06.2017
08:33:09
Я, наверное, сейчас девопсу лучше это скину. Пусть разбирается )

Сергей
01.06.2017
08:57:38
Я ща сравнил NPM 2,3,4,5 и YARN
специально для тех, кто верит что Yarn быстрее Npm
https://asciinema.org/a/122964

Google

Сергей
01.06.2017
08:59:22
открыть документацию

Таймураз
01.06.2017
09:00:04

Сергей
01.06.2017
09:00:44

Таймураз
01.06.2017
09:02:06

Сергей
01.06.2017
09:02:48
http://expressjs.com/en/4x/api.html#req.originalUrl
http://expressjs.com/en/4x/api.html#req.path
http://expressjs.com/en/4x/api.html#req.baseUrl
это ж блядь так сложно, открыть референс

Vsevolod
01.06.2017
09:03:01
router.get("/:slot(*)"
оно?

Сергей
01.06.2017
09:03:49
ссылки выше

Aleksandr
01.06.2017
09:04:02
слушай ты тут приходишь и бесцеремонно задаешь вопросы выдающие в тебе ленивого и наглого человека, не уважаешь чужое время, еще и грубишь когда твоя назойливость и лень кого-то выбешивает. напрасно ты так.

Таймураз
01.06.2017
09:04:15
Ты очень хуево оформляешь вопросы
strict mode express

Vsevolod
01.06.2017
09:04:17
у меня работет ну урлах типа /service/trololo/ololo возвращает trololo/ololo

Сергей
01.06.2017
09:06:54

Сергей
01.06.2017
09:07:20
ты бы сначала читать начал, что эти "ненужные" люди к "ненужным" либам пишут

Aleksandr
01.06.2017
09:07:37
первый не нужный среди них - ты

Сергей
01.06.2017
09:08:21
Я ТЕБЕ ДАЛ 3 ССЫЛКИ! Ты че в глаза долбишься?
на каждой странице есть
неужели надо писать гайд как читать сайты с документацией?!

Admin
ERROR: S client not available

Google

Aleksandr
01.06.2017
09:10:59
если бы это еще кого-то тревожило чем ты недоволен и почему такой тугой

Сергей
01.06.2017
09:11:47
гайд часть доки

Evgeny
01.06.2017
09:11:59
Вот так, лёгким движением руки, гордыня победила здравый смысл

Евгений
01.06.2017
09:14:40
что то я не понял... express
router.use('/:id/requests', requests);
requests:
router.route('/')
.get(function(req, res) {
return res.json(['index', req.params]);
}
id я не могу получить?

Sergey
01.06.2017
09:16:13
http://expressjs.com/en/guide/routing.html#route-parameters

Сергей
01.06.2017
09:16:36
нашел
const requests = express.Router({ mergeParams: true })
тогда с верхних скоупов-роутеров парметры будут проваливаться вниз
но если в верхнем роуте тоже есть mergeParams
@Arswarog ^
я хз где это есть в документации, нашел в исходниках: https://github.com/expressjs/express/blob/master/lib/router/index.js#L56

Sergey
01.06.2017
09:22:14
https://expressjs.com/en/4x/api.html#express.router

Сергей
01.06.2017
09:22:17

Евгений
01.06.2017
09:23:27
указал { mergeParams: true } только для последнего модуля и все ок

Сергей
01.06.2017
09:23:55

Евгений
01.06.2017
09:24:20
а! спасибо )

Сергей
01.06.2017
09:25:33
а! спасибо )
если у тебя много сложных роутов, мб есть смысл заюзать npmjs.com/createrest
как раз для подобного был написан

Google

Евгений
01.06.2017
09:26:06
да вроде не особо сложно
4-5 реста, часть вложенных

Сергей
01.06.2017
09:27:04
мб декларативность могла улучшить )) но это так, в закладки на будущее

Евгений
01.06.2017
09:27:18
спс
кратко ознакомился
выглядит интересно

W
01.06.2017
09:52:38
как правильно делать sleep?