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面向对象、prototype、call()、apply()
May 14 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
Jan 15 Javascript
javascript抽象工厂模式详细说明
Dec 16 Javascript
js如何打印object对象
Oct 16 Javascript
jquery.Callbacks的实现详解
Nov 30 Javascript
jquery实现文本框的禁用和启用
Dec 07 Javascript
jQuery实现优雅的弹窗效果(6)
Feb 08 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
Mar 08 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
Jul 25 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
Jan 16 Javascript
JS基于对象的链表实现与使用方法示例
Jan 31 Javascript
JavaScript制作3D旋转相册
Aug 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图片验证码制作实现分享(全)
2012/05/10 PHP
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
JQuery CSS样式控制 学习笔记
2009/07/23 Javascript
javascript学习基础笔记之DOM对象操作
2011/11/03 Javascript
js 如何实现对数据库的增删改查
2012/11/23 Javascript
jQuery设置与获取HTML,文本和值的简单实例
2014/02/26 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
2014/04/12 Javascript
js实现简单div拖拽功能实例
2015/05/12 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
你可能不知道的前端算法之文字避让(inMap)
2018/01/12 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
vue移动端实现红包雨效果
2020/06/23 Javascript
Angular6笔记之封装http的示例代码
2018/07/27 Javascript
Vue 项目分环境打包的方法示例
2018/08/03 Javascript
详解webpack-dev-server使用方法
2018/09/14 Javascript
JS如何监听div的resize事件详解
2020/12/03 Javascript
Python写的贪吃蛇游戏例子
2014/06/16 Python
PyMongo安装使用笔记
2015/04/27 Python
解读Django框架中的低层次缓存API
2015/07/24 Python
使用Python脚本生成随机IP的简单方法
2015/07/30 Python
Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)
2020/03/19 Python
Django bulk_create()、update()与数据库事务的效率对比分析
2020/05/15 Python
Python的历史与优缺点整理
2020/05/26 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
2020/07/27 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2020/09/23 Python
使用phonegap播放音频的实现方法
2017/03/31 HTML / CSS
比利时家具购买网站:Home24
2019/01/03 全球购物
趣味体育活动方案
2014/02/08 职场文书
高考标语大全
2014/06/05 职场文书
入党政审材料范文
2014/12/24 职场文书
2015年度酒店客房部工作总结
2015/05/25 职场文书
金陵十三钗观后感
2015/06/04 职场文书
消防演习感想
2015/08/10 职场文书
python基础之类方法和静态方法
2021/10/24 Python