博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Node.js 回调函数
阅读量:6387 次
发布时间:2019-06-23

本文共 974 字,大约阅读时间需要 3 分钟。

一、Node.js 回调函数:

Node.js 异步编程的直接体现就是回调。     

异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了.
回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数。

例如,我们可以一边读取文件,一边执行其他命令,在文件读取完成后,我们将文件内容作为回调函数的参数返回。这样在执行代码时就没有阻塞或等待文件 I/O 操作。这就大大提高了 Node.js 的性能,可以处理大量的并发请求

fs.readFileSync和fs.readFile

1、s.readFileSync

语法:fs.readFileSync(filename, [encoding]) 

接收参数:

  filename:文件路径

  options:option对象,包含 encoding,编码格式,该项是可选的。

 由于Node.js仅支持如下编码:utf8, ucs2, ascii, binary, base64, hex,并不支持中文GBK或GB2312之类的编码,因此如果要读写GBK或GB2312格式的文件的中文内容,必须要用额外的模块:iconv-lite。

2、fs.readFile

语法:fs.readFile(filename, [encoding], [callback(err,data)])

接收参数:

  filename:文件路径

  options :option对象,包含 encoding,编码格式,该项是可选的。

  callback :回调,传递2个参数 异常err 和 文件内容 data

示例:

input.txt

W3Cschool教程官网地址:www.w3cschool.cn

main.js

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

执行程序:

node main.js

输出结果:

程序执行结束!W3Cschool教程官网地址:www.w3cschool.cn

  

转载地址:http://xrbha.baihongyu.com/

你可能感兴趣的文章
西宁海关首次对外展示截获500余件有害生物标本
查看>>
泸州移动能源产业园首片薄膜电池组件成功下线
查看>>
韩国瑜会见陆委会主委陈明通:别给高雄念紧箍咒
查看>>
交通部:加大人工售票力度保障农民工春运出行
查看>>
物联网的学术层、应用层和行为层的基本介绍
查看>>
初探github(一)
查看>>
源码分析之 LinkedList
查看>>
免SDK实现微信/支付宝转账打赏功能
查看>>
安卓.9图片制作
查看>>
MySQL 高可用性keepalived+mysql双主
查看>>
Python环境安装及数据基本预处理-大数据ML样本集案例实战
查看>>
GraphQL学习:Github GraphQL API v4初探
查看>>
【详解】TiDB 2.0 GA is here !
查看>>
iOS开发-模拟网络环境
查看>>
Redux执行流程梳理
查看>>
iOS 指纹识别
查看>>
说说 Vue.js 组件
查看>>
iPhone 用USB连接SSH的时候一直报错
查看>>
关于Vuex的action传入多个参数的问题
查看>>
放弃jQuery, 使用原生js
查看>>