node单点登录
实现思路:
- 通过JWT生成Token
- 将Token和用户信息写入cookie
- 后续接口判断Token返回请求信息
const http=require('http');
var jwt = require('jsonwebtoken');
const log=console.log;
http.createServer((req,res)=>{
let obj={
name:'test',
sex:'男'
}
const privateKey='我的密钥'
let token=jwt.sign(obj,privateKey);
let temp=Buffer.from(encodeURIComponent(`${JSON.stringify(obj)}${token}`)).toString('base64')
res.setHeader('Set-Cookie',`token=${temp};`)
res.end(temp)
})
.listen(8084);