Node.js 如何将数据从axios获取到module.exports
我尝试从axios获取数据 示例data.jsNode.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
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()
在其他一些功能中