位置: 编程技术 - 正文

Node.js读取文件内容示例(nodejs读取文件字节数组)

编辑:rootadmin

推荐整理分享Node.js读取文件内容示例(nodejs读取文件字节数组),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:Nodejs读取文件最后修改时间,node.js读取文件夹,nodejs读取文件字节数组,nodejs读取文件并上传,Nodejs读取文件最后修改时间,node.js读取文件的方法,node.js读取文件的三种方式,node.js读取文件的方法,内容如对您有帮助,希望把文章链接给更多的朋友!

Node.js读取文件内容包括同步和异步两种方式。

1、同步读取,调用的是readFileSync

输出结果,先内容,后end

2、异步读取,调用readFile

Node.js读取文件内容示例(nodejs读取文件字节数组)

输入结果先end,后内容

同步式读取文件的方式比较容易理解,将文件名作为参数传入 fs.readFileSync 函数,阻塞等待读取完成后,将文件的内容作为函数的返回值赋给 data 变量,接下来控制台输出 data 的值,最后输出 end。

异步式读取文件就稍微有些违反直觉了,end先被输出。要想理解结果,我们必须先知道在 Node.js 中,异步式 I/O 是通过回调函数来实现的。fs.readFile 接收了三个参数,第一个是文件名,第二个是编码方式,第三个是一个函数,我们称这个函数为回调函数。

JavaScript 支持匿名的函数定义方式, 譬如例子中回调函数的定义就是嵌套在fs.readFile 的参数表中的。上面异步读取readFile中的参数回调函数可以拿出来。

fs.readFile 调用时所做的工作只是将异步式 I/O 请求发送给了操作系统,然后立即返回并执行后面的语句,执行完以后进入事件循环监听事件。当 fs 接收到 I/O 请求完成的事件时,事件循环会主动调用回调函数以完成后续工作。

整个项目文件路径如图所示。tes为要读取的文件。

标签: nodejs读取文件字节数组

本文链接地址:https://www.jiuchutong.com/biancheng/376406.html 转载请保留说明!

上一篇:nodejs根据ip数组在百度地图中进行定位(nodejs cicd)

下一篇:Node.js查找当前目录下文件夹实例代码(nodejs查找文件)

  • 企业销售折扣折让会计分录
  • 养猪场死猪处理方法
  • 在建无形资产入账
  • 开票系统怎么切换到数字账户
  • 印花税计税基数不包括哪些
  • 营改增试点纳税人提供有形动产租赁服务,税率为
  • 红字发票的蓝字发票要退回吗
  • 事业单位购入存货分录
  • 轿车计提折旧
  • 3%的增值税专用发票可以退税吗可以抵扣吗
  • 职工的保险费在哪里查
  • 专票打印的时候密码区压线了能用吗
  • 境外演艺经纪公司代扣代缴哪些税款?
  • 固定资产评估是什么单位
  • 辞退福利应该计入什么科目
  • 什么是差额费用
  • 购买防疫物资计划
  • 专利权计入什么所得
  • 企业的其他业务收入主要核算
  • 不计入工资薪金所得的有哪些补贴
  • 待抵扣进项税额转出会计分录
  • 生产车间购入材料会计分录
  • 华为nova10pro支持多少倍变焦
  • 投入产出法怎么求逆矩阵
  • 支付店面租金为什么是管理费用
  • 开红字发票后再开蓝字发票应如何入账?
  • 车辆维修的增值税怎么算
  • 华为手机开热点后wlan自动关闭
  • 由于找不到msvcr120.dll,无法继续执行代码什么意思
  • PHP:pg_fetch_result()的用法_PostgreSQL函数
  • 系统win7旗舰版
  • 专项贷款损失准备金在一定程度上具有资本的性质
  • 在产品定额工时怎么算
  • 非营利组织免税资格公示
  • laravel 使用redis
  • php @method
  • php时间函数用法代码
  • vue3中如何使用vuex
  • dmesg | grep tty
  • php 微信公众号自定义菜单
  • 个体户税率征收
  • C语言中main函数的位置可以任意吗
  • 阿里云主机安装软件
  • 新政府会计制度下,属于资产类科目的是
  • 普通动产和特殊动产物权变动
  • 销售公司的主营业务成本怎么算
  • 农业发展公司有没有库存商品的
  • 公司与个人可以合伙吗
  • 增值税专用发票金额与付款金额是否必须一致
  • 股东以私人名义出资
  • 完工产品制造成本表
  • 小企业会计准则和一般企业会计准则的区别
  • 农产品收购发票如何抵扣进项税
  • 商业汇票贴现必须具备的条件
  • 企业存货计价方法发生变更案例
  • 吸收的三种方式
  • rhel安装mysql
  • windows vista怎么样
  • win7操作系统安装日期
  • win10怎么打开语言设置
  • linux怎么操作文件
  • Ghost XP SP3 (雨林木风)纯净版 Y5.1下载
  • NPFMSG.exe - NPFMSG是什么进程 有什么用
  • 2021年win10累积更新
  • win8怎么设置
  • win10 edge浏览器崩溃
  • cocos2dx开发的游戏
  • Particle system study section 1
  • Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
  • python set集合取值
  • 拨号器怎么用
  • js class实现原理
  • android推送权限
  • python if none
  • python右斜杠怎么打出来
  • 视频号带货个人和个体工商户的区别
  • 医保断交一年怎么续交
  • 北京通州国税局进面分数2022
  • 盐城企退人员养老金调整新标准
  • 余杭区税务局地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设