如何将.then()函数的响应放在module.exports中


function getData() {
return new Promise(function (resolve, reject) {
request({
url: 'https://jsonplaceholder.typicode.com/posts',
method: "GET",
},
function (err, res, body) {
if(!err)
resolve(res);
else
reject(err);
});
})  
}
getData().then((val) => {
module.exports = val;
});

在这里,我使用REST API来获取一些带有请求npm模块的数据。由于请求不会返回promise,所以我将其封装在promise中,并决定响应。后来,我在返回promise的函数中加了一个.then((,并在.ten((中加了module.exports=val。但是,我不想把module.exports放在.then((.里面

有没有其他方法可以将数据同步地发送到module.exports.

在这种情况下,应该返回promise。.thenawait应由导入并调用此模块/函数的代码实现。

最新更新