Javascript 无法使用express session创建会话

Javascript 无法使用express session创建会话,javascript,node.js,reactjs,express,express-session,Javascript,Node.js,Reactjs,Express,Express Session,const express=require('express')) const cookieParser=require('cookie-parser') const session=require('express-session') const app=express() const cors=require('cors') 常数常数={ 来源:['http://localhost:3000', 'http://127.0.0.1:3000'] } const toyService=requ

const express=require('express'))
const cookieParser=require('cookie-parser')
const session=require('express-session')
const app=express()
const cors=require('cors')
常数常数={
来源:['http://localhost:3000', 'http://127.0.0.1:3000']
}
const toyService=require('./services/toy.service.js')
const userService=require('./services/user.service.js')
应用程序使用(cors(corsOptions))
//Config Express应用程序
应用程序使用(express.static('public'))
app.use(express.json())
app.use(cookieParser())
应用程序使用(会话)({
名称:'loggedinUser',
秘密:“一些秘密字符串”,
resave:false,
saveUninitialized:true,
cookie:{secure:false}
}))
//玩具垃圾
//名单
app.get('/api/toy',(req,res)=>{
控制台日志(请求会话);
toyService.query(请求查询)
.然后(玩具=>{
res.send(玩具)
})
})
//创造
app.post('/api/toy',(请求、回复)=>{
console.log(req.session.loggedinUser);
控制台日志(请求会话)
const toy=所需主体
玩具服务保存(玩具)
.然后(savedToy=>{
res.send(savedToy)
})
.catch(错误=>{
console.log(错误)
res.status(401).send('无法创建玩具')
返回
})
})
//更新
应用程序放置('/api/toy',(请求、回复)=>{
const{loggedinUser}=req.session;
如果(!loggedinUser){
res.status(401).send('请先登录')
返回;
}
const toy=所需主体
玩具服务保存(玩具)
.然后(savedToy=>{
res.send(savedToy)
})
.catch(错误=>{
console.log(错误)
res.status(401).send('无法更新玩具')
返回
})
})
//阅读
app.get('/api/toy/:toyId',(req,res)=>{
const{toyId}=req.params
toyService.getById(toyId)
.然后(玩具=>{
res.send(玩具)
})
})
//删除
app.delete('/api/toy/:toyId',(req,res)=>{
const{loggedinUser}=req.session;
如果(!loggedinUser){
res.status(401).send('请先登录')
返回;
}
const{toyId}=req.params
toyService.remove(toyId)
.然后(()=>{
res.send()
})
.catch(错误=>{
console.log(错误)
res.status(401).send('无法删除玩具')
返回
})
})
//*******************************用户路由
app.post('/api/login',(req,res)=>{
console.log('api login')
const credentials=req.body
userService.checkLogin(凭据)
。然后(用户=>{
如果(用户){
req.session.loggedinUser=用户;
控制台日志(请求会话);
res.send(用户)
}否则{
res.status(403).send('无效的用户名/密码')
}
})
})
app.post('/api/signup',(请求、回复)=>{
const userInfo=req.body
console.log(userInfo)
userService.save(userInfo)
。然后(用户=>{
如果(用户){
req.session.loggedinUser=用户;
res.send(用户)
}否则{
res.status(403.send)(“无效信息”)
}
})
})
app.post('/api/logout',(请求、回复)=>{
req.session.destroy()
res.send()
})
app.listen(3030,
()=>console.log('服务器侦听端口3030')
)