У меня есть два файла в моем Nodejs
проекте, которые зависят друг от друга.Я использую простую библиотеку под названием SuperAgent
(мне это нужно)
Ссылки на библиотеку SuperAgent
в file1.js
const file2 = require('./file2');
let callMe = async (x) => {
const resData = await file2.getNow(x);
console.log(resData);
};
callMe('Header Data');
в то время как в file2
const request = require('superagent');
module.exports = {
getNow: (x) => {
// Here I use simple SuperAgent
return request
.get('https://loremipsum.com')
.set({
Header: `${x}`,
})
.then(function (res) {
// I want res to be pass to resData variable on file1
});
}
};
Я хочу, чтобы res
был передан переменной resData
в file1
.
Я уже пробовал здесь много разных вещей,присваивание переменной или возвращение значения, но оно пока не работает, и resData
продолжает давать значение undefined
.Как решить эту проблему?