Heim > Web-Frontend > js-Tutorial > 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

青灯夜游
Freigeben: 2021-08-20 10:17:20
nach vorne
2816 Leute haben es durchsucht

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    第三方模块
Nach dem Login kopieren

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

2.读取文件

  • 异步读取文件(readFile)

解决回掉地狱用 promise

  • 同步读取文件 readFileSync

var nr = fs.readFileSync('./b.txt', 'utf-8')
console.log(nr)
Nach dem Login kopieren
  • 流的方式读取文件

读取视频文件,按百分比显示进度 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路径", 回调方法)  // 方法  请求服务器数据
Nach dem Login kopieren
  • 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!

    Verwandte Etiketten:
    Quelle:juejin.cn
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage