2016-01-06 32 views
0

嗨,我正在爲我的nodejs/expressjs /護照會話管理調查sqlite3。connect-sqlite3會話存儲沒有所需的數據庫主機/端口?

在Redis的,是這樣的,

app.use(express.session({ 
    store: new RedisStore({ 
    host: 'localhost', 
    port: 6379, 
    db: 2, 
    pass: 'RedisPASS' 
    }), 
    secret: '1234567890QWERTY' 
})); 

但sqlite3的有沒有主機/端口 https://github.com/rawberg/connect-sqlite3

var session = require('express-session'); 
var SQLiteStore = require('connect-sqlite3')(session); 

app.configure(function() { 
    app.set('views', __dirname + '/views'); 
    app.set('view engine', 'ejs'); 
    app.use(express.bodyParser()); 
    app.use(express.methodOverride()); 
    app.use(express.cookieParser()); 
    app.use(express.session({ 
    store: new SQLiteStore, 
    secret: 'your secret', 
    cookie: { maxAge: 7 * 24 * 60 * 60 * 1000 } // 1 week 
    })); 
    app.use(app.router); 
    app.use(express.static(__dirname + '/public')); 
}); 

怎麼來的?

回答

1

像訪問SQLite沒有服務器,只是一個文件。 雖然Redis或mongodb是基於服務器的數據庫,您需要連接到服務器才能連接到數據庫。

1

SQLite不需要主機/端口,因爲它是serverless