【问题标题】:how to get data from axios to module.exports如何从 axios 获取数据到 module.exports
【发布时间】:2020-10-31 08:17:34
【问题描述】:

我尝试从 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);

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

【问题讨论】:

    标签: node.js axios module.exports


    【解决方案1】:

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

    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) 显示消息函数 getData 它不是在函数中显示数据
    • 之后在其他功能中执行await reqdata.getData()
    猜你喜欢
    • 2021-01-28
    • 2021-05-11
    • 2021-09-05
    • 1970-01-01
    • 2019-08-02
    • 2020-06-14
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多