Size: a a a

JavaScript Noobs — сообщество новичков

2020 December 20

R

Roman in JavaScript Noobs — сообщество новичков
Например, с роута
/route1 в /route2
источник

Д

Діма in JavaScript Noobs — сообщество новичков
jk
IIFE
думал IIFE Только в таком синтаксисе:
(function () {
   statements
})();
источник

Д

Діма in JavaScript Noobs — сообщество новичков
спасибо )
источник

j

jk in JavaScript Noobs — сообщество новичков
Діма
думал IIFE Только в таком синтаксисе:
(function () {
   statements
})();
Да, но вопрос был "какой синтаксис мы симулируем этим кодом"
источник

Д

Діма in JavaScript Noobs — сообщество новичков
Впринципе да))
источник

VA

Vladislav Axt in JavaScript Noobs — сообщество новичков
Roman
Например, с роута
/route1 в /route2
на чем пишешь?
источник

R

Roman in JavaScript Noobs — сообщество новичков
Vladislav Axt
на чем пишешь?
Express
источник

j

jk in JavaScript Noobs — сообщество новичков
Roman
Например, с роута
/route1 в /route2
Ты хочешь чтобы они вели себя одинаково?
источник

R

Roman in JavaScript Noobs — сообщество новичков
jk
Ты хочешь чтобы они вели себя одинаково?
app.get('/register/google', (req, res, next) => {
               const options = {}
               req.username = 'bob'
               return passport.authenticate(options)(req, res, next);
           });

           app.get('/register/google/callback', (req, res, next) => {
               console.log({username: req.username}) // undefined why ?
               const { provider, method } = req.params;
               const passport = container.resolve('passport-login');
               passport.authenticate()(req, res, next);
           });
источник

R

Roman in JavaScript Noobs — сообщество новичков
Почему req.username undefined?
источник

j

jk in JavaScript Noobs — сообщество новичков
Roman
app.get('/register/google', (req, res, next) => {
               const options = {}
               req.username = 'bob'
               return passport.authenticate(options)(req, res, next);
           });

           app.get('/register/google/callback', (req, res, next) => {
               console.log({username: req.username}) // undefined why ?
               const { provider, method } = req.params;
               const passport = container.resolve('passport-login');
               passport.authenticate()(req, res, next);
           });
А, ну так req одноразовый для каждого запроса. Тебе надо сессию хранить.
источник

j

jk in JavaScript Noobs — сообщество новичков
express-session например.
источник

R

Roman in JavaScript Noobs — сообщество новичков
jk
А, ну так req одноразовый для каждого запроса. Тебе надо сессию хранить.
Куда еще можно записывать?
источник

r

rokkky in JavaScript Noobs — сообщество новичков
rokkky
Кстати по поводу английского
Может, кто-то учил английский чисто на технической документации? Мб лайфхаки есть какие-то, кроме как "читать и переводить непонятные слова"? База имеется, и в общем по-английски читаю довольно неплохо, но недостаточно хорошо)
Плюс ещё вопрос относительно актуальности вопроса: стоит сначала подучить нормально js, и потом лезть в английский, или может наоборот, или одновременно?
Заранее спасибо ❤️
Ребят, мб кто посоветует)
источник

R

Roman in JavaScript Noobs — сообщество новичков
jk
express-session например.
у меня есть сессия
          app.use(passport.session({
               secret: container.resolve('secret')
           }));
источник

R

Roman in JavaScript Noobs — сообщество новичков
jk
А, ну так req одноразовый для каждого запроса. Тебе надо сессию хранить.
Как тогда передать username?
источник

j

jk in JavaScript Noobs — сообщество новичков
Roman
Как тогда передать username?
Я с passport не работал, но их можно использовать одновременно. Только миддлвейр express-session надо подключить раньше passport.session.
источник

j

jk in JavaScript Noobs — сообщество новичков
И потом в express-session храни всё что тебе понравится.
источник

R

Roman in JavaScript Noobs — сообщество новичков
jk
Я с passport не работал, но их можно использовать одновременно. Только миддлвейр express-session надо подключить раньше passport.session.
у меня есть єто             app.use(session);
источник

j

jk in JavaScript Noobs — сообщество новичков
Roman
у меня есть єто             app.use(session);
Это из какой библиотеки?
источник