Javascript 使用Meteor.js存储JSON对象

Javascript 使用Meteor.js存储JSON对象,javascript,json,http,parsing,Javascript,Json,Http,Parsing,我正在尝试将会话id存储在一个变量中,以便对我正在使用的外部API进行其他调用。我在服务器端运行它,很抱歉,如果我搞砸了这一切,我对堆栈溢出和API的一般使用是新手 下面是建立连接的代码 if (Meteor.isServer) { var devId = "XXXX"; var authKey = "XXXXXXXXXXXXXXXXXXXXXXX"; var utcTime = moment.utc().format("YYYYMMDDHHmmss"); var si

我正在尝试将会话id存储在一个变量中,以便对我正在使用的外部API进行其他调用。我在服务器端运行它,很抱歉,如果我搞砸了这一切,我对堆栈溢出和API的一般使用是新手

下面是建立连接的代码

    if (Meteor.isServer) {

  var devId = "XXXX";
  var authKey = "XXXXXXXXXXXXXXXXXXXXXXX";
  var utcTime = moment.utc().format("YYYYMMDDHHmmss");
  var signature = CryptoJS.MD5(devId + 'createsession' + authKey + utcTime).toString()


  HTTP.call('GET', 'http://api.smitame.com/smiteapi.svc/createsessionJson/' + devId + '/' + signature + '/' + utcTime, {

  }, function(error, response){
    if ( error ) {
      console.log( error );
    } else {
      console.log( response );
    }
  });
}
这是显示回我的终端的数据,我如何获取会话id

data: 
I20160108-22:23:29.324(-7)?    { ret_msg: 'Approved',
I20160108-22:23:29.324(-7)?      session_id: '270E9528F59E40DD88F504BE63A9DC6E',
I20160108-22:23:29.325(-7)?      timestamp: '1/9/2016 5:23:29 AM' } }

好吧,如果有人需要这个做点什么,我知道我需要什么。这是我想做的事情的正确版本

HTTP.call('GET', 'http://api.smitame.com/smiteapi.svc/createsessionJson/' + devId + '/' + signature + '/' + utcTime, {

  }, function(error, response){
    if ( error ) {
      console.log( error );
    } else {
      console.log( response );
         var sessionId = response.data.session_id;
    }
  });
}

它可能是
response.session\u id
-或
JSON.parse(response.session\u id
-很难判断您是否将对象或字符串作为响应我在哪里运行它?在我的房间里。打电话?据我所知,我需要在浏览器的控制台中显示数据,而不是在我的终端中,但如果我在客户端上运行该代码,这不是一个安全问题吗?哦,我发现了,这是response.data.session\u id