Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何将数据从axios获取到module.exports_Node.js_Axios_Module.exports - Fatal编程技术网

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

Node.js 如何将数据从axios获取到module.exports,node.js,axios,module.exports,Node.js,Axios,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

我尝试从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数据为空。
我不确定我是否错了

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

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
}

嗯。在我的回答中,这还不够一个简短的例子吗?是的,我想在从模块中获取数据后再看。我想在获取模块后获取数据以进行计算。我尝试运行main.js const reqdata=require('./data.js')console.log(reqdata)show message function getData它不在function中显示数据,在函数后面做
wait reqdata.getData()
在其他一些功能中