明树Git Lab

Commit 0be1122c authored by yangyajing's avatar yangyajing
parents 6591bac2 1fbe0bc3
const userModule = require('../module/userModule')
const axios = require('axios')
// 配置参数(需替换)
const config = {
appId: 'wx0abd4eaaac30fd6b',
......@@ -22,7 +22,8 @@ async function genAuthUrl(req, res, next) {
async function getUserInfo(req, res, next) {
try {
const { code } = req.query || req.body;
const { code } = req.body;
console.log("req.body:::", req.body)
// 第一步:用code换取access_token
const tokenRes = await axios.get(
......@@ -32,7 +33,7 @@ async function getUserInfo(req, res, next) {
code=${code}&
grant_type=authorization_code`.replace(/\s+/g, '')
)
console.log(tokenRes)
// 第二步:获取用户信息
const { access_token, openid } = tokenRes.data
const userRes = await axios.get(
......@@ -41,11 +42,12 @@ async function getUserInfo(req, res, next) {
openid=${openid}&
lang=zh_CN`.replace(/\s+/g, '')
)
console.log(userRes.data)
// 第三步 存起来
await userModule.createUser(userRes.data);
res.sendData(userRes.data)
} catch (error) {
console.error(' 微信接口错误:', error.response?.data)
console.error(' 微信接口错误:', error)
res.sendError({
code: 5000,
message: "微信授权失败"
......
......@@ -5,6 +5,9 @@ const mongoose = require('mongoose');
//
module.exports = async (req, res, next) => {
req.reqId = new mongoose.Types.ObjectId();
// console.log("-----------------", req)
console.log(req.headers['content-type'])
// /* 1. 处理token */
// if (!checkPath(req.path)) {
// if (!(req.headers.authorization || req.headers.Authorization)) {
......
......@@ -4,8 +4,8 @@ const router = express.Router();
const wechatRouter = require('./wechatRouter');
const questionRouter = require('./questionRouter');
router.post('/wechat', wechatRouter);
router.post('/question', questionRouter);
router.use('/wechat', wechatRouter);
router.use('/question', questionRouter);
......
......@@ -6,8 +6,8 @@ const router = express.Router();
const questionController = require('../controller/questionController');
router.post('/question/createQuestion', questionController.createQuestion);
router.post('/question/getQuesList', questionController.getQuesList);
router.post('/createQuestion', questionController.createQuestion);
router.post('/getQuesList', questionController.getQuesList);
module.exports = router;
\ No newline at end of file
......@@ -3,9 +3,9 @@ const express = require('express');
const router = express.Router();
const questionController = require('../controller/questionController.js');
const wechatController = require('../controller/wechatController');
router.post('/pa/getUserInfo', wechatController.getUserInfo);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment