1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| const express = require('express'); const Fly = require('flyio/src/node') const jwt = require('jsonwebtoken')
const app = express(); const fly = new Fly();
app.get('/getOpenId', async (request, response) =>{ let code = request.query.code let appId = "wx8aa2408a35c9cce4" let appSecret = "36d07ff389a532d3c9d00d4fa0f477bf" console.log(code) let url = `https://api.weixin.qq.com/sns/jscode2session?appid=${appId}&&secret=${appSecret}&js_code=${code}&grant_type=authorization_code` let result = await fly.get(url) let openId = JSON.parse(result.data).openid let person = { name:'admin', openid: openId } let token = jwt.sign(person,'xcawdwa') response.send(token); });
app.listen(5000,()=>{ console.log("服务已经启动,5000 端口监听中...") })
|