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 相关文章推荐
Javascript 获取链接(url)参数的方法[正则与截取字符串]
Feb 09 Javascript
Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
Oct 12 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
Jan 26 Javascript
JS实现HTML表格排序功能
Aug 05 Javascript
JS 对java返回的json格式的数据处理方法
Dec 05 Javascript
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
Jun 16 Javascript
JS实现颜色的10进制转化成rgba格式的方法
Sep 04 Javascript
微信小程序 动画的简单实例
Oct 12 Javascript
在nginx上部署vue项目(history模式)的方法
Dec 28 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
Jun 28 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
Sep 26 Javascript
JS实现图片懒加载(lazyload)过程详解
Apr 02 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页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
php自定义截取中文字符串-utf8版
2017/02/27 PHP
Aster vs KG BO3 第一场2.19
2021/03/10 DOTA
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
基于jquery的大众点评,分类导航实现代码
2011/08/23 Javascript
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
2012/02/27 Javascript
js和css写一个可以自动隐藏的悬浮框
2014/03/05 Javascript
jQuery带时间的日期控件代码分享
2015/08/26 Javascript
jQuery EasyUI Dialog拖不下来如何解决
2015/09/28 Javascript
深入理解JavaScript 参数按值传递
2017/05/24 Javascript
Angular4实现动态添加删除表单输入框功能
2017/08/11 Javascript
React Native时间转换格式工具类分享
2017/10/24 Javascript
JSON基本语法及与JavaScript的异同实例分析
2019/01/04 Javascript
微信小程序通过一个json实现分享朋友圈图片
2019/09/03 Javascript
Python使用PyGreSQL操作PostgreSQL数据库教程
2014/07/30 Python
浅谈MySQL中的触发器
2015/05/05 Python
Python中条件判断语句的简单使用方法
2015/08/21 Python
PyTorch上实现卷积神经网络CNN的方法
2018/04/28 Python
Python WSGI的深入理解
2018/08/01 Python
Python调用adb命令实现对多台设备同时进行reboot的方法
2018/10/15 Python
启动Atom并运行python文件的步骤
2018/11/09 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
2019/04/12 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
2020/06/02 Python
详解numpy1.19.4与python3.9版本冲突解决
2020/12/15 Python
澳大利亚购买太阳镜和眼镜网站:Glamoureyes
2020/09/22 全球购物
妇女干部培训方案
2014/05/12 职场文书
村安全生产责任书
2014/08/25 职场文书
大学生联谊活动策划书(光棍节)
2014/10/10 职场文书
先进集体申报材料
2014/12/25 职场文书
世界气象日活动总结
2015/02/27 职场文书
关于观后感的作文
2015/06/18 职场文书
新闻发布会新闻稿
2015/07/17 职场文书
运动会通讯稿600字
2015/07/20 职场文书
2016党员学习《反对自由主义》心得体会
2016/01/22 职场文书
实用求职信模板范文
2019/05/13 职场文书