update doc
This commit is contained in:
parent
6a6db0c792
commit
57145e444a
32
README.md
32
README.md
@ -11,23 +11,35 @@ npm install express-session-nedb
|
|||||||
```javascript
|
```javascript
|
||||||
import nedb from 'nedb'
|
import nedb from 'nedb'
|
||||||
import express from 'express'
|
import express from 'express'
|
||||||
import session from 'express-session'
|
import expressSession from 'express-session'
|
||||||
import nedbstore from 'express-session-nedb'
|
import expressSessionNedb from 'express-session-nedb'
|
||||||
|
|
||||||
|
const sessions = new nedb({
|
||||||
|
filename:`./db/session.db`,
|
||||||
|
autoload:true,
|
||||||
|
timestampData:true
|
||||||
|
})
|
||||||
|
|
||||||
const app = express()
|
const app = express()
|
||||||
const db = new nedb({filename:`./db/session.db`,autoload:true,timestampData:true})
|
const store = expressSessionNedb(expressSession, sessions)
|
||||||
const store = nedbstore(session, db)
|
|
||||||
|
|
||||||
app.use(express.json())
|
app.use(express.json())
|
||||||
app.use(express.urlencoded({ extended: false }))
|
app.use(express.urlencoded({ extended: false }))
|
||||||
app.use(session({secret: 'shizukana', name:'sid', resave: false, saveUninitialized: false, cookie: { maxAge: 180 * 24 * 3600000 }, store: store}))
|
app.use(session({
|
||||||
|
secret: 'shizukana',
|
||||||
|
name:'sid',
|
||||||
|
resave: false,
|
||||||
|
saveUninitialized: false,
|
||||||
|
cookie: { maxAge: 180 * 24 * 3600000 },
|
||||||
|
store: store
|
||||||
|
}))
|
||||||
|
|
||||||
|
app.get('/api/sessions' function(req, res, next) {
|
||||||
app.get('/' function(req, res, next) {
|
const { page, pageSize, ...query } = req.query
|
||||||
return session_store.db.find({ "data.account.uid": req.session.account.uid }, function(err, docs) {
|
sessions.find(query, (err, docs) => {
|
||||||
return err ? res.status(500).send('错误') : res.json(docs)
|
res.json({ page, pageSize, list: docs })
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
app.listen(8080)
|
app.listen(3000)
|
||||||
```
|
```
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "express-session-nedb",
|
"name": "express-session-nedb",
|
||||||
"version": "1.0.1",
|
"version": "1.0.2",
|
||||||
"description": "使用 nedb 作为 session 的存储容器",
|
"description": "Use nedb as the storage container for express-session. 使用 nedb 作为 express-session 的存储容器",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
Loading…
Reference in New Issue
Block a user