【发布时间】:2020-03-30 16:31:17
【问题描述】:
我发现 nodeJS / ExpressJS 作为 ReactJS 软件的 API-Endpoint 的最佳实践是仅将异步函数用于 mysql-query 等。
但我真的不明白这应该如何工作,以及为什么如果我不使用它会降低性能。
请想象下面的代码:
API 端点“/user/get/1” 从 id 为 1 的用户获取所有数据,并以 json 内容响应。如果我使用异步,则不可能用查询收集的信息进行响应,因为当函数运行到结束时它没有实现。
如果我将它包装在一个 Promise 中,并等到它完成它就像一个同步函数一样 - 不是吗?
请帮我描述一下等待异步函数和直接使用同步函数的区别。
感谢您的帮助!
【问题讨论】:
标签: javascript node.js reactjs express asynchronous