Я новичок в node.js и пытаюсь использовать «экспресс-сеанс» для создания и хранения сеанса, заголовок - это ошибка, а ниже - мой код. Я проверяю исходный код на github, но не нашел никакого вопроса. PLS помочь, большое вам спасибо.TypeError: Не удается прочитать свойство «регенерировать» неопределенного
User.prototype.login = function (req, res, next) {
pool.getConnection(function (err, connection) {
// 获取前台页面传过来的参数
var user_name = req.param("user_name"),
password = req.param('password');
// 建立连接,向表中插入值
var select = mysql.format(user_command.login, user_name);
connection.query(select, function(err, result) {
if(result) {
if(result[0].password === password){
req.session.regenerate(function() {
if(err){
res.json({ret_code: 2, ret_message:'登陆失败' });
}
res.sessionID = user_name;
res.json({ret_code: 0, ret_msg: '登录成功'});
});
}else {
res.redirect('/login');
}
}
// 释放连接
connection.release();
});
});
};
Нет функции 'req.session.regenerate'. Вы пытаетесь это назвать. Ошибка. – nicovank
спасибо человеку, но функция находится в документе «экспресс-сессия», поэтому я действительно не понимаю. вы можете найти функцию в ссылке: https://github.com/talentAN/session –
У вас есть где-то в вашем коде 'app.use (session ('? – nicovank