如何从 axios 获取数据到 module.exports

how to get data from axios to module.exports

我尝试从 axios 获取数据

示例data.js

const axi = require('axios');
axi.get('www.datatest')
.then((rs)=>{ var data = rs.data;   });
.catch((err)=>{ console.log(err);   });
module.exports = data;

请求文件data.js

main.js

const data = require('./data.js');
console.log(data);

我尝试 运行 节点 main.js 数据为空。 我不确定我错了

您无法导出动态数据。导出 returns 这些数据的函数,如下所示:

const axi = require('axios');
async function getData() {
  try {
    const { data } = await axi.get('www.datatest');
    return data;
  } catch (err) {
    console.log(err);
  }
}

module.exports = {
  getData
}