这是我的后台代码
var express = require('express');
var session = require('express-session');
var router = express.Router();
var logger = require('../logs/logger.js');
router.use(session({secret: 'lee', resave: false, saveUninitialized: true, cookie: {maxAge: 60000}}));
const users = [
{name:'lee',pass:123456},
{name:'lee2',pass:123456},
{name:'lee3',pass:123456}
]
router.post('/login', function(req, res, next) {
var sta = false;
logger.info(req.query);
console.log(req.body);
users.find((val)=>{
if(val.name===req.body.name&&val.pass===req.body.pass){
req.session.sign = true;
req.session.name = val.name;
sta = true;
}
})
if(sta){
res.json({
code:200,
msg:"ok"
})
}else{
res.json({
code:0,
msg:"no"
})
}
});
router.get('/', function(req, res, next) {
console.log(req.session)
//获取session
res.json({
msg:"ok"
})
});
module.exports = router;
这个是我app.js部分配置
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
下面是我前端代码
$.ajax({
url:"http://127.0.0.1:3000/login",
method:"post",
data:{
name:'lee',
pass:123456
}
}).done(function(d){
console.log(d)
})
你前端传的是formData类型