Heim  >  Artikel  >  Web-Frontend  >  Lassen Sie uns kurz über Streams in Node.js sprechen und über drei Möglichkeiten zum Lesen von Dateien sprechen

Lassen Sie uns kurz über Streams in Node.js sprechen und über drei Möglichkeiten zum Lesen von Dateien sprechen

青灯夜游
青灯夜游nach vorne
2021-08-20 10:17:202729Durchsuche

Dieser Artikel gibt Ihnen einen kurzen Überblick über Streams in Node.js und stellt die drei Möglichkeiten zum Lesen von Dateien vor: asynchrones Lesen von Dateien, synchrones Lesen von Dateien und Streaming von Dateien.

Lassen Sie uns kurz über Streams in Node.js sprechen und über drei Möglichkeiten zum Lesen von Dateien sprechen

Lernen Sie einige Grundlagen des integrierten Moduls 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',',',',']1.fs-Modulrrreee

    Ein von mir selbst geschriebenes benutzerdefiniertes Modul (Schreiben von JS-Dateien). [Empfohlenes Lernen: „nodejs Tutorial
  • "]
  • 2. Dateien lesen

    • Dateien asynchron lesen (readFile)

    Zur Lösung Das Problem, zur Hölle zurückzukehren, verwenden Sie promise

      🎜🎜, um Dateien synchron zu lesenreadFileSync🎜🎜🎜 rrreee
        🎜🎜Dateien im Streaming-Modus lesen🎜🎜🎜🎜Videodateien lesen, Fortschritt in Prozent anzeigen readVideo.js🎜🎜Kleine Dateien kopieren, zuerst lesen und dann kopierenDatei .js🎜
          🎜🎜Daten schreiben🎜🎜① Daten asynchron schreiben🎜🎜🎜🎜Große Datei kopierencopybigFile.js🎜

          🎜3. http module

          🎜Methode: 🎜🎜Erstellen Sie einen Dienst: 🎜rrreee
            🎜showPage.js🎜🎜🎜Übungsfragen:🎜<ul>🎜🎜①<code>['1',',',',','2','3','9',',',', ' ] Verschieben Sie das Komma nach rechts🎜🎜🎜🎜② Es gibt ein Array mit 1000 Elementen. Bitte finden Sie es heraus. Weitere Programmierkenntnisse , besuchen Sie bitte: 🎜Programmiervideos🎜! ! 🎜

    Das obige ist der detaillierte Inhalt vonLassen Sie uns kurz über Streams in Node.js sprechen und über drei Möglichkeiten zum Lesen von Dateien sprechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:juejin.cn. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen