向指定网址发送请求
const rp = require('request-promise-native')
const request = require('request')
//npm i request库,request-promise-native库
getAccessToken() {
const url = `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${appID}&secret=${appsecret}` //请求地址
return new Promise((resolve, reject) => {
rp({ method: 'GET', url, json: true })
.then(res => {
res.expires_in = Date.now() + (res.expires_in - 300) * 1000;
resolve(res)
})
.catch(err => {
reject('getAccessToken方法出问题' + err)
})
})
}
堆、栈、事件循环:The Node.js Event Loop (nodejs.dev)
异步编程、回调:JavaScript Asynchronous Programming and Callbacks (nodejs.dev)