Wpis z mikrobloga

Siema mam pytanie, mianowicie bawię się OAuthem i w trakcie pisania napotkałem błąd, którego nie rozumiem.

router.get('/google/redirect', OAuthController.googleRedir)
gdzie OAuthController.googleRedir to exports.googleRedir = passport.authenticate('google'), (req, res) => { res.send(req.user) }
W tej formie callback nie działa. Jednak gdy zapiszę to w postaci

router.get('/google/redirect', passport.authenticate('google'), (req, res) => {
res.send(req.user);
})

to jest spoko i nie rozumiem do końca dlaczego. Z góry dzięki za pomoc albo ukierunkowanie co poczytać
#programowanie #nodejs #javascript #naukaprogramowania
  • 3
exports.googleRedir = passport.authenticate('google'), (req, res) => { res.send(req.user) }


@xXx_MLG_NoSc0p3R_xXx: To nie jest poprawny kod JavaScript, jeżeli chcesz mieć dwie wartości w jednej zmiennej, użyj np. tablicy.

exports.googleRedir = [passport.authenticate('google'), (req, res) => res.send(req.user)]
router.get('/google/redirect', ...OAuthController.googleRedir)