node.js回调函数之阻塞调用与非阻塞调用
作者:mrr 时间:2024-05-05 09:21:26
首先,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,回调函数,阻塞,非阻塞
0
投稿
猜你喜欢
渗透和改变 非洲web 2.0网站Logo
2008-01-22 13:31:00
vue+element-ui+ajax实现一个表格的实例
2024-04-10 10:34:27
利用Python在一个文件的头部插入数据的实例
2023-02-06 13:04:33
python web基础之加载静态文件实例
2023-04-22 10:09:49
Python利用物理引擎Pymunk编写一个解压小游戏
2022-03-08 16:15:45
ASP.NET中FCKEDITOR在线编辑器的用法
2023-07-04 23:20:38
进行数据处理的6个 Python 代码块分享
2022-10-21 12:56:18
WEB移动应用框架构想
2010-09-28 16:26:00
Pthon批量处理将pdb文件生成dssp文件
2021-10-07 13:11:04
Python实现的特征提取操作示例
2023-02-07 06:08:04
Python实现随机生成图片验证码详解
2023-02-26 12:20:20
python base64库给用户名或密码加密的流程
2021-01-30 16:30:39
详解Windows下安装Nodejs步骤
2024-05-03 15:56:34
python简单图片操作:打开\\显示\\保存图像方法介绍
2021-03-29 15:52:28
SQL Server 使用 SET FMTONLY ON 获得表的元数据
2024-01-24 00:20:41
基于TensorFlow的CNN实现Mnist手写数字识别
2022-03-13 11:20:28
一文教会你pandas plot各种绘图
2021-04-29 19:41:11
解决PyCharm不运行脚本,而是运行单元测试的问题
2023-04-12 01:08:53
详解git merge 与 git rebase的区别
2023-04-07 20:02:49
对Golang import 导入包语法详解
2024-02-20 19:10:28