http请求
const express = require('express')
const http = require('http')const app = express()const loginConfig = (token) => {return {hostname: 'api.test.com',port: 80,path: `/test?access_token=${token}`,method: 'GET'}
}app.get('/login', (req, res) => {const options = loginConfig(req.query.token)const http_req = http.request(options, (result) => {let data = ''result.on('data', (chunk) => {data += chunk})result.on('end', () => {data = JSON.parse(data)res.send({ code: 200, msg: 'success', data })})})http_req.end()
})
https请求
const express = require('express')
const https = require('https')const app = express()const loginConfig = (token) => {return {hostname: 'api.weixin.qq.com',port: 443,path: `/wxa/checksession?access_token=${token}`,method: 'GET'}
}app.get('/wx_login', (req, res) => {const options = loginConfig(req.query.token)const https_req = https.request(options, (result) => {let data = ''result.on('data', (chunk) => {data += chunk})result.on('end', () => {data = JSON.parse(data)res.send({ code: 200, msg: 'success', data })})})https_req.end()
})