
Vladimir
22.11.2016
17:06:47
ты реквест хочешь редиректить или пользователя?

dshm
22.11.2016
17:07:19
пользователя

Сергей
22.11.2016
17:07:32

Vladimir
22.11.2016
17:10:37
пользователь приходит по гету

Google

Vladimir
22.11.2016
17:10:41
разве нет?

dshm
22.11.2016
17:16:21
req.path равен ‘/’
так а что мне логаут нужно было делать гетом?

Vladimir
22.11.2016
17:18:13
пользователь приходит на /logout
и делай
да

YOda
22.11.2016
17:19:07
А .location('/').redirect('/') не поможет?

Сергей
22.11.2016
17:19:34

Vladimir
22.11.2016
17:20:47

Сергей
22.11.2016
17:21:09
ну таки пример разлогина на пост ж

dshm
22.11.2016
17:22:54
единственное решение пока это

Vladimir
22.11.2016
17:23:09
мб, они редиректят потом куда-то в другое место

Google

Vladimir
22.11.2016
17:23:18
ну в плане

dshm
22.11.2016
17:23:20
const express = require('express');
const router = express.Router();
/* GET loginRoute page. */
router.post('/', function(req, res, next) {
req.session.destroy();
res.send({redirect: '/'});
});
module.exports = router;
а на фронте
$('.logout').on('click', function(event) {
event.preventDefault();
$.ajax({
url: '/logout',
method: 'POST',
success: function(data, textStatus, jqXHR) {
if (typeof data.redirect == 'string') {
window.location = data.redirect;
}
}
})
});

Vladimir
22.11.2016
17:23:40
get для людей, нет post

dshm
22.11.2016
17:26:36
ну просто вычитал что не должен логаут быть гетом( все что меняет только состояние должно быть постом) это правильное утверждение или нет?

Evgeny
22.11.2016
17:27:35
да, звучит разумно

Vladimir
22.11.2016
17:27:50
это для апи

Дмитрий
22.11.2016
17:27:58
Ну дык просто не редиректи тогда)

Vladimir
22.11.2016
17:28:01
> все что меняет только состояние должно быть постом
да
для пользователя и роутинга не так
да поправят меня кто-нибудь
twitter.com/logout
"https://twitter.com/download?logged_out=1&lang=en"
а потом в headers.Location "https://twitter.com/download?logged_out=1&lang=en"
то есть можно
просто у тебя не получается

dshm
22.11.2016
17:31:45
Спасибо)

Pavel
22.11.2016
18:00:18
Есть ли возможность использовать фичи хрома (флаги) в ноде, к примеру web bluetooth или web usb?

Google

Vladimir
22.11.2016
18:06:46

Pavel
22.11.2016
18:08:37
это не совсем то, но спасибо за отклкик
может поннятнее кому станет, в хроме есть флаги для расширений, их можно просмотреть, вбив в адресную строку chrome://flags/ . Есть некоторые флаги которые представляют для меня интерес, я бы хотел их заюзать, но не в браузере, а в консоле (не браузерной).

Anton
22.11.2016
18:16:42

Pavel
22.11.2016
18:17:28

Сергей
22.11.2016
18:17:44

Pavel
22.11.2016
18:18:11

Anton
22.11.2016
18:18:12

Сергей
22.11.2016
18:18:34
node --v8-options
мне интересно, хоть кто-нибудь кроме меня выполнял команду:
node --help
?

Pavel
22.11.2016
18:19:19

Сергей
22.11.2016
18:19:28
839 флагов

Anton
22.11.2016
18:20:54
Но, к слову, не все перечисленные флаги там работают - есть флаг --harmony_modules, который по очивидным причинам в ноде не работает

Сергей
22.11.2016
18:23:28
нет такого флага

Pavel
22.11.2016
18:23:38
так много флагов, а того, что нужен - нет :) жаль

Сергей
22.11.2016
18:24:25
https://www.npmjs.com/package/node-bluetooth

Pavel
22.11.2016
18:27:21
больше интересует webusb, нашел такую либу node-usb но документация так себе, все что получилось сделать, это определить устройство, а дальше отловить любой из сигналов не получилось, может проблема в самом устройстве или переходниках, через которые соеденено устройство

Anton
22.11.2016
18:28:15
ytn
node —v8-options | grep modules

Google

Anton
22.11.2016
18:28:16
Есть
Но он не работает

Admin
ERROR: S client not available

Сергей
22.11.2016
18:33:22
где?

Ҫѐҏӗѫӑ
22.11.2016
18:57:08
чот 7.2 все еще на 5.4
(

Сергей
22.11.2016
19:08:22
не вышла же есчо

Vladimir
22.11.2016
19:39:31

Nikolay
22.11.2016
19:39:41

Ҫѐҏӗѫӑ
22.11.2016
19:39:47

Vladimir
22.11.2016
19:39:58

Andrey
22.11.2016
19:40:56
почему?
Можно подсунуть ссылку с "/logout" и пользователь выйдет от куда-то :)
Никому не вредит, но ниприкольна

Vladimir
22.11.2016
19:41:23
ну, можно как твиттер делать

Andrey
22.11.2016
19:41:28
А что у них?

Nikolay
22.11.2016
19:41:31
Как то давно кто то на хабр вставил картинку с адресом /logout

Vladimir
22.11.2016
19:41:42

Nikolay
22.11.2016
19:41:45
перед катом
супер, месяц поправить не могли

Google

アリサ
22.11.2016
19:42:31

Andrey
22.11.2016
19:42:41

アリサ
22.11.2016
19:49:11
https://xakep.ru/2016/11/22/referral-spam/

Paul
22.11.2016
23:32:38
https://bugs.chromium.org/p/chromium/issues/detail?id=148757#c153
В V8 5.7 json'ы станут сильно шустрее

Anton
22.11.2016
23:36:03
тут бы 5.5 дождаться..

Node.js releases
23.11.2016
00:02:22
Node v7.2.0 (Current)
https://nodejs.org/en/blog/release/v7.2.0

Аво
23.11.2016
00:11:05
опа

Andrey
23.11.2016
00:39:47
Как вас много :)ъ
а митапа нормального в питер нет :)

Denis
23.11.2016
00:41:20
Но мы в Москве иногда устраиваем :) events.yandex.ru/events/yagosti/13-jul-2016/

Ҫѐҏӗѫӑ
23.11.2016
00:41:37
ага, называется ноджс, а разговаривают о реакте и го

Andrey
23.11.2016
00:44:19
у меня сразу вопрос — а как кто логи нода-сервера хранит?

Ҫѐҏӗѫӑ
23.11.2016
00:44:29
бтв раз все тут, можно сейчас поспрашивать
контекст: https://github.com/ai/browserslist/issues/75#issuecomment-260827546

Denis
23.11.2016
00:44:30

Andrey
23.11.2016
00:44:31
в файл? в какую-то систему? как поиск по логу ведёте?