#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.log(data);
я пытаюсь запустить узел main.js данные пусты.
я не уверен, что я ошибался
Ответ №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
}
Комментарии:
1. Хм. Разве недостаточно короткого примера в моем ответе?
2. Да, я хочу посмотреть после получения данных из модуля, пожалуйста.
3. я хочу получить данные для вычисления после получения модуля
4. я пытаюсь запустить main.js const reqdata = требовать(‘./data.js ‘) console.log(reqdata) показать функцию сообщения getData это не отображение данных в функции
5. после этого выполните
await reqdata.getData()
какую-либо другую функцию