使用async,await关键字进行API Access Token的获取
生活随笔
收集整理的這篇文章主要介紹了
使用async,await关键字进行API Access Token的获取
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
直接上代碼:
const request = require('request-promise-native');var config = require('../config.js');async function getAccessToken(){var raw = new Buffer(config.username + ":" + config.password);const accessToken = await request({method: 'GET',headers: {'Authorization': 'Basic ' + raw.toString('base64')},url: config.ACCESS_TOKEN,json: false});return accessToken; }module.exports = getAccessToken;消費代碼:
accessTokenService().then(function(oResult){console.log(oResult); });單步執(zhí)行后,調試器執(zhí)行到第7行時,執(zhí)行跳過,第16行也沒有機會得到單步執(zhí)行,而是直接跳出了這個getAccessToken的函數。稍等幾秒后,斷點直接從第16行return關鍵字處觸發(fā)。
此時這個accessToken的變量包含的是純粹的Access Token值,而不是被包裹的promise對象。
盡管如此,整個async函數最后返回的是一個promise對象,其包含的access token用promise對象提供的then方法拿到:
要獲取更多Jerry的原創(chuàng)文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的使用async,await关键字进行API Access Token的获取的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 联想今年将推 ThinkPad T14p
- 下一篇: nodejs应用部署到SAP云平台的经过