Node.js 回调函数实例详解


Posted in Javascript onJuly 06, 2017

Node.js 回调函数 阻塞与非阻塞

node.js 异步编程的直接体现就是回调。

异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。

回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数。

阻塞代码实例(同步函数)

//阻塞是按顺序执行的
var fs = require("fs");
var data = fs.readFileSync('input.txt');
console.log(data.toString());
console.log("程序执行结束!");

非阻塞实例(异步函数)

//非阻塞是不需要按顺序的
var fs = require("fs")
fs.readFileSync('ipnut.txt',function(err,data){
  if(err) return console.log(err)
  console.log(data.toString())
})
console.log("程序执行结束!");

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
js对图片base64编码字符串进行解码并输出图像示例
Mar 17 Javascript
jQuery老黄历完整实现方法
Jan 16 Javascript
js中实现字符串和数组的相互转化详解
Jan 24 Javascript
详解JS正则replace的使用方法
Mar 06 Javascript
p5.js 毕达哥拉斯树的实现代码
Mar 23 Javascript
利用JS实现一个同Excel表现的智能填充算法
Aug 13 Javascript
小程序实现上下移动切换位置
Sep 23 Javascript
js实现跳一跳小游戏
Jul 31 Javascript
js实现石头剪刀布游戏
Oct 11 Javascript
解决ant Design中Select设置initialValue时的大坑
Oct 29 Javascript
JavaScript缓动动画函数的封装方法
Nov 25 Javascript
如何使用原生Js实现随机点名详解
Jan 06 Javascript
详解vue渲染从后台获取的json数据
Jul 06 #Javascript
微信小程序 Buffer缓冲区的详解
Jul 06 #Javascript
VUE axios发送跨域请求需要注意的问题
Jul 06 #Javascript
vue-cli如何添加less 以及sass
Jul 06 #Javascript
微信小程序 跳转传递数据的实例
Jul 06 #Javascript
详解webpack进阶之插件篇
Jul 06 #Javascript
微信小程序 sha1 实现密码加密实例详解
Jul 06 #Javascript
You might like
PHP编实现程动态图像的创建代码
2008/09/28 PHP
PHP迅雷、快车、旋风下载专用链转换代码
2010/06/15 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
php结合mysql与mysqli扩展处理事务的方法
2016/06/29 PHP
php加密解密字符串示例
2016/10/13 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
2019/05/25 PHP
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
jQuery实现垂直半透明手风琴特效代码分享
2015/08/21 Javascript
javascript实现鼠标点击页面 移动DIV
2016/12/02 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
js基于FileSaver.js 浏览器导出Excel文件的示例
2017/08/15 Javascript
JS遍历DOM文档树的方法实例详解
2018/04/03 Javascript
javaScript产生随机数的用法小结
2018/04/21 Javascript
微信小程序之裁剪图片成圆形的实现代码
2018/10/11 Javascript
Vue.js 中的 v-cloak 指令及使用详解
2018/11/19 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
python获取一组汉字拼音首字母的方法
2015/07/01 Python
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
python语言中with as的用法使用详解
2018/02/23 Python
Python Pywavelet 小波阈值实例
2019/01/09 Python
Python实现京东秒杀功能代码
2019/05/16 Python
Django时区详解
2019/07/24 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
Python pandas 列转行操作详解(类似hive中explode方法)
2020/05/18 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
2021/03/03 Python
博朗(Braun)俄罗斯官方商店:德国小家电品牌
2019/09/24 全球购物
高中生毕业学习总结的自我评价
2013/11/14 职场文书
行政总经理岗位职责
2013/12/05 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
公司感恩节活动策划书
2014/10/11 职场文书
实习科室评语
2015/01/04 职场文书
会议营销主持词
2015/07/03 职场文书
2016年圣诞节寄语(一句话)
2015/12/07 职场文书
python使用PySimpleGUI设置进度条及控件使用
2021/06/10 Python
JavaScript实现音乐播放器
2022/08/14 Javascript