У меня есть веб-сервер на локальном хосте: 3000 и сервер Express на локальном хосте: 3001.На 3001 у меня есть паспорт JS с экспресс-сессией.Когда пользователь переходит на http://localhost:3001/auth/github, он соединяется с github, затем он перенаправляется на http://localhost:3000. На стороне localhost: 3001, если GET отправляется на / test, он печатает req.user, но с localhost: 3000, если я делаю GET для localhost: 3001 / test req.user не определен.В чем проблема?Спасибо!
: 3001
app.get('/auth/github/callback',
passport.authenticate('github', {failureRedirect: '/'}),
(req, res) => {
// Successful authentication, redirect home.
console.log('success')
req.session.user = req.user
res.redirect('http://localhost:3000/')
}
)
app.get('/test', (req, res) => {
console.log(req.user) //<- here it's undefined from :3000
res.json({msg: 'test'})
})
: 3000
fetch('http://localhost:3001/test', {
method: 'GET',
mode: 'cors',
headers: {
'Access-Control-Allow-Origin': '*'
},
})
.then((res) => {
console.log(res)
})