【发布时间】:2019-04-05 21:52:02
【问题描述】:
我正在使用请求模块来返回值。 {代码}
var token;
const request = require('request');
const authKey='Bearer <APPKEY>'
const ContentType='application/x-www-form-urlencoded' ;
var postData={
'grant_type':'client_credentials'
};
const options = {
url: '<m/c detils>',
method: 'POST',
headers: {
'Content-Type': ContentType,
'Authorization':authKey
},
body:require('querystring').stringify(postData)
};
module.exports.getAccessToken=request(options, function(errror, response, body){
console.info("Token is caling");
// body...
console.info("inside request module----------------------",JSON.parse(body));
console.info("response details---------------------",response);
token= JSON.parse(body).access_token;
console.info("token1---------------------",token);
return token;
})
)
{代码}
在这里我可以返回令牌的值,但如果我想在另一个文件中使用同样的事情 例如::
var token = authtoken.getAccessToken;
我得到了未定义的价值,我做到了
var authtoken=require('./utils/Utils.js');
请帮帮我
【问题讨论】:
-
请求是异步的,它不会返回任何东西。