Как передать результат в module.exports nodejs

не получается передать pathConfig в module.export, для того чтобы в дальнейшем он использовался в другом файле. На данный момент туда передается просто пустой массив

var links = JSON.parse('{""}');

var pathConfig = {};
var unirest = require('unirest');
function getToken() {
  return new Promise((resolve, reject) => {
    unirest.post('http://````/idsrv/connect/token')
      .headers({
        'content-type': 'application/x-www-form-urlencoded',
        'authorization': 'Basic '
      })
      .send("grant_type=password&scope=openid+profile+email+roles+core_logic_facade+viewer_api+dashboards_export_service+viqube_api+script_service&response_type=id_token+token&username=````&password=````")
      .end(function (res) {
        if (res.error) {
          return reject(res.error)
        }
        var token = JSON.parse(res.raw_body);
        var key = token.access_token;
        var access_token = '&access_token=' + key;
        return resolve(access_token);
      });
  })
}
pathConfig.array = [];
pathConfig.labels = [];

getToken().then(token =>{
 Object.keys(links).forEach(function(key) {
    pathConfig.array.push('/viewer?' + links[key] + token);
    pathConfig.labels.push(key);
});
});

module.exports = pathConfig;

Ответы (0 шт):