我想封裝token的方法,這樣呼叫為何不能正確回傳?
app.js
#app.use('/getUserInfo',function(req,res,next){
console.log("进入getUserInfo")
utils.getToken(appid,appsecret)
})
utils.js
##utils.getToken=function(appid,appsecret){
console.log("我是utils里面的")
let tokenUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + appid + "&secret=" + appsecret;
let jsonResult=''
return function(){
request(tokenUrl,(err,response,body)=>{
let jsonResult = JSON.parse(body);
return jsonResult
})
}
}
我想呼叫getUserInfo取得使用者信息,如何改變?
utils.getToken(appid,appsecret)()呼叫一下?
node是異步的,直接return可以的話,還要async/await 做什麼?
也可以直接用回調:
........................