获取请求回调之外的值

时间:2016-04-25 04:28:47

标签: node.js

我正在学习nodejs并且卡住了。需要你的帮助。当我运行函数getSessionKey()函数时...我能够在请求回调中记录会话密钥,但不能在请求之外记录它。请帮助我如何在外面访问它。

function getSessionKey(){
var key = '';
var tempObj = {method:'',id:0,params:{username:'',password:''}};
tempObj.id = 1;
tempObj.params.username = 'test';
tempObj.params.password = 'test';
tempObj.method = 'get_session_key';
options.body = JSON.stringify(tempObj);
        request(options, function (error, response, body) {
            if (error) throw new Error(error);
            var keyObj = JSON.parse(body);
            key = keyObj.result;
            console.log(key); //here I am able to access key
          });
//console.log(key); //but I want to get it here.
}
getSessionKey()

0 个答案:

没有答案