浅谈Node.js中的流,聊聊读取文件的三种方式

本篇文章带大家简单了解一下node.js中的,介绍一下读取文件的三种方式:异步读取文件、同步读取文件和流的方式读取文件。

浅谈Node.js中的流,聊聊读取文件的三种方式

学习 Node.js 的一些基础

1.fs 模块 内置模块

npm i    第三方模块

登录后复制

自己写的 自定义模块(编写 js 文件)。【推荐学习:《nodejs 教程》】

2.读取文件

异步读取文件(readFile)

解决回掉地狱用 promise

同步读取文件 readFileSync

var nr = fs.readFileSync('./b.txt', 'utf-8')console.log(nr)

登录后复制

流的方式读取文件

读取视频文件,按百分比显示进度 readVideo.js

拷贝小文件 先读取后拷贝 copyFile.js

写入数据

① 异步写入数据

拷贝大文件 copybigFile.js

3. http 模块  

方法  :

创建一个服务:

createServer((req,res)=>{  // 设置一个响应头 :   res.writeHead(200, {"Content-Type":"text/html;charset=utf-8"});  req.url  // 获取客户端请求的网址  (除了 协议 端口 域名 之外的地址  http://www.baidu.com?main=22&pid=90)  res.write(); // 响应用户的请求  res.end(); // 结束响应})    get("url路径", 回调方法)  // 方法  请求服务器数据

登录后复制showPage.js

练习题:

①[‘1′,’,’,’,’,’2′,’3′,’9′,’,’,’,’] 把逗号移到右边

② 有一个数组有 1000 个元素,存储的数是 1-999,有一个数字是重复的,请找出来

更多编程相关知识,请访问:编程视频!!

以上就是浅谈Node.js中的流,聊聊读取文件的三种方式的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2634049.html

(0)
上一篇 2025年3月7日 04:28:14
下一篇 2025年3月1日 12:27:24

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 浅谈Node.js中的path模块和常用方法

    本篇文章带大家了解一下node.js中的 path 模块,介绍一下 path 模块的用法,以及常用的 path 方法。 Node.js path 模块是一个内置模块,可帮助您以独立于操作系统的方式使用文件系统路径。如果要构建支持 OSX、L…

    2025年3月7日
    200
  • Node.js中如何利用node-cron来调度任务?

    没有一个开发人员愿意把所有时间都花在繁琐的任务上,比如系统维护和管理、日常数据库备份以及定期下载文件和电子邮件。你更愿意专注于富有成效的工作,而不是跟踪这些烦人的琐事何时需要完成。【推荐学习:《nodejs 教程》】 这时就需要使用到任务调…

    2025年3月7日
    200
  • 深入了解Node.js中的4种 stream

    本篇文章带大家了解一下node.js中的4种 stream,看看怎么解决爆缓冲区的“背压”问题,有需要的朋友可以去学习了解一下~ 把一个东西从 A 搬到 B 该怎么搬呢? 抬起来,移动到目的地,放下不就行了么。 那如果这个东西有一吨重呢? …

    2025年3月7日 编程技术
    200
  • 聊聊Node.js Buffer中的encoding(编码)

    本篇文章带大家了解一下node.js buffer中的encoding,希望对大家有所帮助! 计算机最小的单位是一个位,也就是 0 和 1,在硬件上通过高低电平来对应。但是只有一位表示的信息太少了,所以又规定了 8 个位为一个字节,之后数字…

    2025年3月7日
    200
  • nodejs是做什么的

    nodejs是能够在服务器端运行JavaScript的开放源代码、跨平台运行环境;Node.js采用Google开发的V8运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。 本文操作环境:win…

    2025年3月7日
    200
  • 浅析Node.js api的 POSIX 标准

    posix 是什么?有哪些内容?下面本篇文章带大家了解一下node.js api的 posix 标准、node.js api的特点,希望对大家有所帮助! 【推荐学习:《nodejs 教程》】 如果你用过 Node.js 的 api,会不会觉…

    2025年3月7日
    200
  • 聊聊利用Node.js 的多线程能力怎么做异步计算

    怎么做异步计算?下面本篇文章给大家介绍一下利用浏览器和 node.js 的多线程能力做异步计算的方法,希望对大家有所帮助! 都说 Node.js 可以实现高性能的服务器,那什么是高性能呢? 所有的软件代码最终都是通过 CPU 来跑的,能不能…

    2025年3月7日
    200
  • 怎么利用Node.js查看操作系统及其版本号

    怎么利用node.js查看操作系统及其版本号?下面本篇文章给大家介绍一下node.js中判断操作系统、获取windows和mac系统的node.js版本号的方法。 获取操作系统 在 Node.js 中判断操作系统是非常简单的,用 proce…

    2025年3月7日
    200
  • 浅谈利用Node.js如何获取WI-FI密码

    利用node.js如何获取wi-fi密码?下面本篇文章给大家介绍一下使用node.js获取wi-fi密码的方法,希望对大家有所帮助! 【推荐学习:《nodejs 教程》】 演示效果 全局安装wifi-password-cli依赖 npm i…

    2025年3月7日
    200
  • 浅谈使用node.js怎么搭建本地服务器

    使用node.js怎么搭建本地服务器?下面本篇文章就来给大家介绍一下node.js搭建本地服务器的方法,希望对大家有所帮助! node.js是基于JavaScript的一门后端语言,前端小伙伴儿可以很快上手,并自己搭建一个本地的服务器。一起…

    2025年3月7日 编程技术
    200

发表回复

登录后才能评论