我是ExpressJS的新手(僅僅3個月),我正在嘗試做一個項目,以獲得我迄今爲止所學的知識。如何編寫模塊來處理ExpressJS會話?
我試過寫一個模塊來處理快速會話。但它似乎並不奏效 - 沒有錯誤也沒有反應。
的代碼是:
var express = require("express");
var session = require('express-session');
var MySQLStore = require('express-mysql-session')(session);
// MySQL Session Configuration
const mySQLSessionConfiguration = {
host: 'localhost',
port: 1234,
user: 'thisIsNotMyRealUsername',
password: 'neitherThisIsMyRealPassword',
database: 'aDatabase'
};
// Create Session
module.exports = function(){
return (session({
store: new MySQLStore(mySQLSessionConfiguration),
secret: 'LOL',
resave: true,
saveUninitialized: true
}));
};
,在我index.js文件:
app.use(require("./modules/session.js"));
//代碼工作正常,如果我寫這直接index.js裏面,但我想寫一個模塊 - 我想學習。
CLI中的錯誤:無 瀏覽器錯誤:無,但無。我的意思是既沒有迴應。一直在等待
這裏有什麼問題。任何幫助將不勝感激。由於
嘿,感謝您的時間。我已經解決了這個問題。而不是返回會話對象。我已將「應用程序」直接傳遞到模塊中,然後使用「app.use(所有會話相關的東西,我正在返回);」 – Faheem