Node.js学习(5)----异步I/O和同步

news/2024/7/6 0:27:34

异步I/O与事件式编程

1、异步的方式读取一个文件

/**
 * New node file
 * 异步方式读取数据
 */

var fs=require('fs');

fs.readFile('README.md','utf-8',function(err,data)//读取文件函数
{
	if(err)
	{
		console.error(err);
	}
	else
	{
		console.log(data);
	}
});
2、以同步的方式读取数据

/**
 * New node file
 */
var fs=require('fs');
var data=fs.readFileSync('readfile.js','utf-8');

console.log(data);
console.log('End.');

Node.js中并不是所有API都提供同步异步版本的,Node.js不提倡使用同步I/O.




http://www.niftyadmin.cn/n/3039993.html

相关文章

企业站如何提升排名

在这个互联网发展越来越快的当代,大大小小的网站已经多得数不过来了。网站排名想要拿到“好名次”可以说是非常难。很多的站长应该都遇到过这样的问题:排名一直在三、四页徘徊,优化方法也是不断地更新,却没有明显的效果。那究竟要…

Docker 搭建 Zookeeper、Dubbo、Spring Boot 项目

2019独角兽企业重金招聘Python工程师标准>>> 项目介绍 本项目旨在应用阿里开源的分布式服务框架 dubbo 温馨提示:_blank方式打开链接,请按住Ctrl键https://amoswang0626.github.io/docker-dubbo/ 主要内容包括 docker 构建 zookeeper 集群doc…

反向 Ajax,第 4 部分: Atmosphere 和 CometD

简介 本 系列 文章向您展示如何使用反向 Ajax 技术开发事件驱动的 Web 程序。第 1 部分 介绍了 Reverse Ajax、轮询、流、Comet 和长轮询。第 2 部分 介绍了如何使用 WebSocket 实现 Reverse Ajax,还讨论了使用 Comet 和 WebSocket 的 Web 服务器的限制。第 3 部分 …

Andorid ViewPager+PageAdapter+Fragment实现多个tab页

一、文章内容 现在常见的Android或者iOS应用中都可以看到一个页面的下面有多个tab,点击不同的tab页面重新加载。现使用Android提供的ViewPager、PageAdapter和Fragment简单实现这一功能。 二、ViewPager简介 首先为了让页面能够左右滑动,我们需要采用ViewPager这一A…

聊聊flink的BoundedOutOfOrdernessTimestampExtractor

序 本文主要研究一下flink的BoundedOutOfOrdernessTimestampExtractor BoundedOutOfOrdernessTimestampExtractor flink-streaming-java_2.11-1.7.0-sources.jar!/org/apache/flink/streaming/api/functions/timestamps/BoundedOutOfOrdernessTimestampExtractor.java /*** Thi…

Node.js学习(6)----事件

Node.js所有的异步I/O操作在完成时都会发送一个事件到事件队列。在开发者看来,事件由EventEmitter对象提供。 /*** New node file*/ var EventEmitterrequire(events).EventEmitter; var eventnew EventEmitter();event.on(some_event,function(){ console.log(some…

什么是云主机?

为啥总有人念叨云计算、云主机、大数据,不明觉厉,好像都很高端,感觉距离生活太遥远了。但其实云主机对你生活的影响一点也不小,云计算也潜移默化的影响的你的生活,我们工作生活很多地方都可以用到云主机,利…

开源工具 | 手游自动化框架GAutomator,新增iOS系统和UE4引擎支

作者:WeTest小编商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。原文链接:https://wetest.qq.com/lab/view/430.html WeTest 导读 GAutomator是腾讯WeTest推出的手游自动化测试框架,已用于腾讯多个手游项目组的自动化测…