菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
52
0

node.js报错throw err; // Rethrow non-MySQL errors e:\serverTest\node_modules\mysql\lib\protocol\Parser.js:79 解决方法

原创
05/13 14:22
阅读数 22161

今天在用node+angular做后台时,需要使用session保存登陆状态的时候,遇到了此问题,问题直译为非mysql问题,我也在后台取到的登陆用户名和密码,确实不是数据库问题。最后发现在使用session时报的错,但session配置没有问题,最终发现是node主文件配置顺序出了问题。

app.configure(function() {
    app.use(cookie());
    app.use(session({
        name: "severTest",
        secret: "1234567",
        cookie: {maxAge: 10000},   //过期时间 毫秒为单位
        resave: true,        //每次触发后保存时间
        rolling: true       // 最后一次触发后计时
    }));
});
app.use(app.router); //将路由级别提升最先,必须要写在设置静态资源配置之前

设置路由之前必须先进行express配置,完后重启服务器就ok了。

发表评论

0/200
52 点赞
0 评论
收藏