nodejs 异步方法中如何return值

小小爱好者 小小爱好者 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
 function getAccessToken(){
var postJson = '';
var url='http://xxxxx.com/kkk';
//这里是一个异步调用
https.get(url, function(res) {
res.on('data', function (chunk) {
postData += chunk;
});
res.on('end', function(){
//这里是返回postData的值,因为是异步调用,当在return返回之前这个函数都已经运行完毕了,我怎么才能返回这个值呢?
//不想使用进程等待多少秒啥的方法,以为get请求不确定返回时间,
return postData;
});
}


不想使用进程等待多少秒啥的方法,以为get请求不确定返回时间,如果能改成同步方法也可以,我不懂,请各位帮忙
...全文

相关推荐

NodeJs通过async/await处理异步的方法

"NodeJs通过async/await处理异步的方法"在JavaScript的世界里,异步编程是不可或缺的一部分,尤其是在Node.js环境中,由于其非阻塞I/O模型,异步操作显得尤为重要。传

weixin_38705873

Nodejs让异步变成同步的方法

Node.js提供了一些方法来解决这个问题。例如,Promises是一种更先进的异步处理机制,它可以将异步操作表示为一个可能尚未完成、但预期未来会完成的值,因此可以使用链式调用来处理异步操作。

weixin_38581992

解析NodeJS异步I/O的实现

NodeJS的异步I/O模型由以下几个基本要素构成:1. **事件循环**:这是NodeJS异步模型的核心,它是一个无限循环,不断检查是否有待处理的事件。

weixin_38702110

React性能优化与NodeJS异步处理实践

本文深入探讨了React中正确使用useEffect、useMemo、useCallback钩子的实践,以及NodeJS和AWS Lambda中异步处理的最佳实践。通过具体案例,文章揭示了在React中过度使用钩子可能导致的性能问题,并提供了针对NodeJS异步编程的现代解决方案,包括使用promises代替回调函数,以及在AWS Lambda中如何利用async/await简化异步编程。

蔓红荔

Nodejs异步回调的优雅处理方法

例如,在Node.js中读取文件内容,可以使用fs模块的readFile函数,返回一个Promise对象,然后使用.then()方法来处理异步操作成功后的结果,使用.catch()方法来处理操作失败的情况

weixin_38519763
评论 7
收藏 已收藏
分享
返回顶部
小小爱好者
JavaScript 87,984 成员 224,681 内容