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


今天在用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了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM