connect-sqlite3 会话存储不需要 DB host/port?
No DB host/port required for connect-sqlite3 session store?
您好,我正在为我的 nodejs/expressjs/passport 会话管理研究 sqlite3。
在redis中是这样的,
app.use(express.session({
store: new RedisStore({
host: 'localhost',
port: 6379,
db: 2,
pass: 'RedisPASS'
}),
secret: '1234567890QWERTY'
}));
但是在 sqlite3 中没有 host/port
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'));
});
怎么会?
SQLite 不需要 host/port 因为它是 serverless.
SQLite like access没有服务器,只有文件。
虽然 Redis 或 mongodb 是基于服务器的数据库,您可以在其中连接到服务器以连接到数据库。
您好,我正在为我的 nodejs/expressjs/passport 会话管理研究 sqlite3。
在redis中是这样的,
app.use(express.session({
store: new RedisStore({
host: 'localhost',
port: 6379,
db: 2,
pass: 'RedisPASS'
}),
secret: '1234567890QWERTY'
}));
但是在 sqlite3 中没有 host/port 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'));
});
怎么会?
SQLite 不需要 host/port 因为它是 serverless.
SQLite like access没有服务器,只有文件。 虽然 Redis 或 mongodb 是基于服务器的数据库,您可以在其中连接到服务器以连接到数据库。