1. 异步API
Node中常见异步API有:定时器,读取文件相关的操作,发送ajax请求获取数据的操作,发送axios请求获取数据的操作,事件监听的API
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/393140bd21b1004fc9de9492d447d23b.png)
2. 异步函数
异步函数是异步编程语法的终极解决方案,它可以让我们将异步代码写成同步的形式,让代码不再有回调函数嵌套,使得代码更加清晰明了。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ed5a71322815f5d92f190bfabd7163ee.png)
比如说:一个函数里面有读某一个文件的操作,我想获取返回的数据,那么我只需要在离这个异步API最近的函数前面加上async,并且异步操作前面加上await即可。则这个函数就变成了异步函数。但是要注意,返回的必须是promise对象才能用 await 和 async
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2bc907388dbd2bfd3d31110a70780398.png)