Javascript 如何将数据导出到.then()块(SuperAgent库)之外?
我的Javascript 如何将数据导出到.then()块(SuperAgent库)之外?,javascript,node.js,promise,node-modules,superagent,Javascript,Node.js,Promise,Node Modules,Superagent,我的Nodejs项目中有两个相互依赖的文件。我使用一个名为超级代理的简单库(我需要它) 在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('su
Nodejs
项目中有两个相互依赖的文件。我使用一个名为超级代理的简单库(我需要它)
在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
被传递到file1
上的resData
变量
我已经在这里尝试了许多不同的方法,分配给变量或返回一个值,但到目前为止还不起作用,resData
继续给出undefined
值。如何解决这个问题?下面的示例适合您吗
文件1
const file2=require('./file2');
让callMe=async(x)=>{
const resData=file2.getNow(x).then(函数(resData){
console.log(resData);
})
};
callMe(‘头数据’)代码>