【发布时间】:2018-06-08 00:45:13
【问题描述】:
我的Nodejs 项目中有两个相互依赖的文件。我使用了一个名为 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 传递给file1 上的resData 变量。
我已经在这里尝试了许多不同的东西,分配给变量或返回一个值,但到目前为止它不起作用,resData 继续给undefined 值。如何解决这个问题?
【问题讨论】:
标签: javascript node.js promise node-modules superagent