广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >node.js回调函数之阻塞调用与非阻塞调用
  • 895
分享到

node.js回调函数之阻塞调用与非阻塞调用

回调与非函数 2022-06-04 17:06:34 895人浏览 八月长安
摘要

首先,node.js作为javascript运行平台,它采用了事件驱动和异步编程的方式,通过事件注册和异步函数,开发人员可以提高资源利用率,服务器的性能也能得到改善。其次,对于前端人来说,node.js作为

首先,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回调函数之阻塞调用与非阻塞调用的全部内容,希望大家喜欢。

--结束END--

本文标题: node.js回调函数之阻塞调用与非阻塞调用

本文链接: https://www.lsjlt.com/news/13140.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • node.js回调函数之阻塞调用与非阻塞调用
    首先,node.js作为javascript运行平台,它采用了事件驱动和异步编程的方式,通过事件注册和异步函数,开发人员可以提高资源利用率,服务器的性能也能得到改善。其次,对于前端人来说,node.js作为...
    99+
    2022-06-04
    回调 与非 函数
  • python阻塞调度的使用方法
    这篇文章主要介绍python阻塞调度的使用方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!python有哪些常用库python常用的库:1.requesuts;2.scrapy;3.pillow;4.twisted...
    99+
    2023-06-14
  • 使用Runtime调用Process.waitfor导致的阻塞问题
    目录1. 关于Runtime类的小知识2. Runtime的几个重要的重载方法3. Runtime的使用方式4. 卡死原因5. 解决方案6. Runtime最优雅的调用方式1. 关于...
    99+
    2022-11-12
  • java调用process线程阻塞问题的解决
    java调用process线程阻塞问题 项目需求中涉及java调用.bat文件进行图像处理,先直接上简略版程序 public void draw(){ //调用b...
    99+
    2022-11-12
  • 如何解决java调用process线程阻塞的问题
    这篇文章将为大家详细讲解有关 如何解决java调用process线程阻塞的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。java调用process线程阻塞问题项目需求中涉及java调用.bat文件进行...
    99+
    2023-06-15
  • Java Process与Runtime()的使用及调用cmd命令阻塞的解决方案
    Java Process与Runtime()使用 java调用cmd执行bat文件有时会出现卡死的现象,当时感觉很迷惑,后来查资料,本来一般都是这样来调用程序并获取进程的输出流的,但...
    99+
    2022-11-12
  • Node.js 中如何使用回调函数
    今天就跟大家聊聊有关Node.js 中如何使用回调函数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Node.js 回调函数Node.js 异步编程...
    99+
    2022-10-19
  • Node.js中的回调函数怎么用
    这篇文章主要介绍了Node.js中的回调函数怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Node.js中的回调函数怎么用文章都会有所收获,下面我们一起来看看吧。同样,在Node.js中,比如I/O操作发...
    99+
    2023-06-27
  • 如何使用Node.js中的回调函数
    本篇内容主要讲解“如何使用Node.js中的回调函数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Node.js中的回调函数”吧!趣讲Node.js的回...
    99+
    2022-10-19
  • Node.js基础入门之回调函数及异步与同步详解
    目录回调函数1. 什么是回调函数?2. 回调函数实现机制3. 回调函数用途4. 回调函数示例异步与同步1. 什么是异步与同步?2. 同步示例3. 异步示例一4. 异步示例二异步的实现...
    99+
    2022-11-13
  • 理解与使用JavaScript中的回调函数
    目录概述什么是回调或者高阶函数回调函数是怎样运作的?回调函数是闭包实现回调函数的基本原理使用命名或匿名函数作为回调传递参数给回调函数在执行之前确保回调函数是一个函数使用this对象的...
    99+
    2022-11-12
  • Android编程之匿名内部类与回调函数用法分析
    本文实例讲述了Android编程之匿名内部类与回调函数用法。分享给大家供大家参考,具体如下: 我们Android开发中经常用到一些匿名内部类,及其其中的回调函数,例如,我们给B...
    99+
    2022-06-06
    匿名内部类 内部类 程之 回调 函数 回调函数 Android
  • C语言中回调函数的含义与使用场景详解
    目录举例动态改变回调函数的实现的方法:1)编译时直接赋值2)运行时实现动态注册3)作为函数参数传递到指定的函数内总结举例 在下述程序中函数 test2_cal() 中调用&...
    99+
    2022-11-13
  • C语言中回调函数的含义与使用场景详解(2)
    目录详解C语言中回调函数的含义与使用场景(2)使用场景一(重定义):使用场景二(扩展函数功能):使用场景三(分层):总结详解C语言中回调函数的含义与使用场景(2) 引言:在上一篇文章...
    99+
    2022-11-13
  • 微信小程序页面与组件之间信息传递与函数调用
     这篇文章我会以我自己开发经验从如下几个角度来讲解相关的内容 页面如何向组件传数据 组件如何向页面传数据 页面如何调用组件内的函数 组件如...
    99+
    2022-11-12
  • Java多线程之 FutureTask:带有返回值的函数定义和调用方式
    FutureTask 返回值的函数定义和调用 使用Runnable接口定义的任务是没有返回值的。很多时候,我们是有返回值的,为了解决这个问题,Java提供了Callable接口,可以...
    99+
    2022-11-12
  • Linux系统调用之fork,getpid,getppid函数(进程相关函数,与G老师的对话,必看!)
    前言 如果,想要深入的学习Linux系统调用中的fork,getpid,getppid函数,还是需要去自己阅读Linux系统中的帮助文档。 具体输入命令: man 2 fork/getpid/ge...
    99+
    2023-10-25
    linux 运维 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作