手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >node.js回调函数之阻塞调用与非阻塞调用
node.js回调函数之阻塞调用与非阻塞调用
摘要:首先,node.js作为javascript运行平台,它采用了事件驱动和异步编程的方式,通过事件注册和异步函数,开发人员可以提高资源利用率,...

首先,node.js作为javascript运行平台,它采用了事件驱动和异步编程的方式,通过事件注册和异步函数,开发人员可以提高资源利用率,服务器的性能也能得到改善。其次,对于前端人来说,node.js作为js的运行平台,我们可以通过编写系统级或者服务器端的javascript代码交给node.js来执行,让我们前端人也能作用于后台,相比之下,浏览器端的javascript代码在运行时会受到各种安全性的限制,对客户系统的操作有限,而node.js则是一个全面的后台运行时,为javascript提供了许多其他语言能够实现的许多功能。

下面回归正题,首先给大家介绍阻塞调用,具体内容请往下看。

1.阻塞调用(读取完文件再执行后面的操作)

var fs = require("fs"); var data = fs.readFileSync('/fs.txt'); console.log(data.toString()); console.log("程序执行结束!");

输出结果:

“文件内容”

“程序执行结束!”

2.非阻塞调用(读取文件和其他操作同步执行)

var fs = require("fs"); fs.readFile('/fs.txt',function(err,data){ if(err) return console.error(err); console.log(data.toString()); }); console.log("程序执行结束!");

输出结果:

“程序执行结束!”

“文件内容”

以上内容是小编给大家介绍的node.js回调函数之阻塞调用与非阻塞调用的全部内容,希望大家喜欢。

【node.js回调函数之阻塞调用与非阻塞调用】相关文章:

javascript实现获取服务器时间

jQuery插件制作之参数用法实例分析

剖析Node.js异步编程中的回调与代码设计模式

在JavaScript的正则表达式中使用exec()方法

详解Node.js包的工程目录与NPM包管理器的使用

探索angularjs+requirejs全面实现按需加载的套路

Javascript 高阶函数使用介绍

JavaScript点击按钮后弹出透明浮动层的方法

Nodejs实现批量下载妹纸图

简单的防盗链功能代码(iframe)

精品推荐
分类导航