码迷,mamicode.com
首页 > Web开发 > 详细

Node.js 的回调模式

时间:2019-06-04 12:33:10      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:脚本   同步   加载模式   strong   rip   异步   防止   阻塞   名称   

我们都知道在javaScript中,如果在head标签里面引入script脚本,在打开web的时候,浏览器会先加载head中的信息,再加载body的信息;

如果head中有link标签,浏览器会开启一个异步线程加载link链接的外部样式(CSS),在加载CSS样式的同时,浏览器会继续往后加载,并不会等到CSS加载完;

当浏览器遇到未设置javaScript异步加载模式的script脚本的时候,浏览器会停止继续加载,也就是发生了浏览器阻塞,只有等到script脚本加载完成后才继续往后加载。

这样就遇到一个问题:只有script脚本加载完成之后浏览器才会加载其后面的内容,那么如果script脚本在加载过程中遇到了问题,导致脚本不能继续加载,那么body中的内容就不会被加载,整个浏览器就会长时间处于白屏。

所以Node.js 是基于异步模式的,回调是在给定任务完成时调用的函数,这样就可以防止阻塞,在程序加载的过程中你还可以执行其它的操作。

Node.js的标准库中所有的 I/O 方法都提供非阻塞的异步版本,也有一些 I/O 方法有相应的阻塞(同步)方法,其名称以 Sync 结尾。

Node.js 的回调模式

标签:脚本   同步   加载模式   strong   rip   异步   防止   阻塞   名称   

原文地址:https://www.cnblogs.com/hros/p/10972611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!