1.0.0 • Published 4 years ago

kuaizi-session v1.0.0

Weekly downloads
2
License
ISC
Repository
github
Last release
4 years ago

kuaizi-session

node web 后端的会话管理
跟筷子没有依赖关系,只是理念一致

使用

安装

npm install kuaizi-session

在筷子中的应用

const { Server, HandleRequest } = require('kuaizi')
const { getSession } = require('../../src/index')

Server.start()

HandleRequest.get('/', ctx => {
  let session = getSession(ctx.req, ctx.res)
  session.name = '小明'
  return 666
})

HandleRequest.get('/who', ctx => {
  let session = getSession(ctx.req, ctx.res)
  let name = session.name
  if(name)
    return '你就是小明吧'
  else
    return '您谁?'
})

原生应用

const Http = require('http')
const { getSession } = require('../../src/index')

Http.createServer( (req, res) => {
  let session = getSession(req, res)
  let name = session.name
  if(!name){
    console.log('我不认识你,但是我现在给你起个名字叫小明,不要换浏览器,换了浏览器我又不认识你了')
    session.name = '小明'
  }else{
    console.log('你就是小明吧')
  }

  res.end('666')
}).listen(8080)