其他分享
首页 > 其他分享> > 使用async-utility 转换异步请求为同步

使用async-utility 转换异步请求为同步

作者:互联网

nodejs 的回调,async,promise 都是解决实际异步问题,但是很多时候异步转为同步也是一个实际的需求

参考解决方法

使用async-utility(依赖了deasync)

const AsyncUtil = require('async-utility').default;
async function demo(){
    return "dalongdemo"
};
let result = AsyncUtil.executeSync(demo);
console.log(result)

说明

注意使用需要区分场景,不然会造成事件循环的问题,造成服务不可用

参考资料

https://www.npmjs.com/package/async-utility
https://www.npmjs.com/package/deasync
https://github.com/loganfsmyth/gensync
https://www.npmjs.com/package/sync
https://github.com/laverdet/node-fibers

标签:异步,www,https,async,npmjs,com,utility
来源: https://www.cnblogs.com/rongfengliang/p/14701842.html