node.js回调函数之阻塞调用与非阻塞调用
首先,node.js作为javascript运行平台,它采用了事件驱动和异步编程的方式,通过事件注册和异步函数,开发人员可以提高资源利用率,服务器的性能也能得到改善。其次,对于前端人来说,node.js作为js的运行平台,我们可以通过编写系统级或者服务器端的javascript代码交给node.js来执行,让我们前端人也能作用于后台,相比之下,浏览器端的javascript代码在运行时会受到各种安全性的限制,对客户系统的操作有限,而node.js则是一个全面的后台运行时,为javascript提供了许多其他语言能够实现的许多功能。
下面回归正题,首先给大家介绍阻塞调用,具体内容请往下看。
1.阻塞调用(读取完文件再执行后面的操作)
varfs=require("fs");
vardata=fs.readFileSync('/fs.txt');
console.log(data.toString());
console.log("程序执行结束!");
输出结果:
“文件内容”
“程序执行结束!”
2.非阻塞调用(读取文件和其他操作同步执行)
varfs=require("fs");
fs.readFile('/fs.txt',function(err,data){
if(err)returnconsole.error(err);
console.log(data.toString());
});
console.log("程序执行结束!");
输出结果:
“程序执行结束!”
“文件内容”
以上内容是小编给大家介绍的node.js回调函数之阻塞调用与非阻塞调用的全部内容,希望大家喜欢。
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短