Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将数据导出到.then()块(SuperAgent库)之外?_Javascript_Node.js_Promise_Node Modules_Superagent - Fatal编程技术网

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(‘头数据’)