当我部署到Heroku时,以下方法可以100%正常工作,但不能在localhost上工作。我在端口localhost:8080
上运行了nodeJS服务器,并在localhost:4200
上运行了我的角度应用程序。我适当地设置了所有的Access-Control标头。这是一个跨域问题,我的会话来自端口8080
并在4200
上使用它吗?
app.use(session({
store: new RedisStore(options),
secret: 'starbucks-sucks',
cookie: {
secure: false,
maxAge: 300000
},
resave: false,
saveUninitialized: false
}));