> 웹 프론트엔드 > JS 튜토리얼 > 노드 파일의 읽기 및 쓰기 작업에 대해 설명하는 기사

노드 파일의 읽기 및 쓰기 작업에 대해 설명하는 기사

青灯夜游
풀어 주다: 2022-12-19 19:18:47
앞으로
2612명이 탐색했습니다.

이 글은 fs 파일 시스템 모듈에 대해 이야기하고 node의 파일 읽기 및 쓰기 작업을 소개합니다. 모두에게 도움이 되기를 바랍니다!

노드 파일의 읽기 및 쓰기 작업에 대해 설명하는 기사

fs 파일 시스템 모듈

fs 파일 시스템 모듈이란

fs 모듈은 파일 작업을 위해 node.js에서 공식적으로 제공하는 모듈입니다. 파일에 대한 읽기 및 쓰기 작업은 fs 모듈을 통해 수행할 수 있습니다. [관련 튜토리얼 권장 사항: nodejs 비디오 튜토리얼, Programming Teaching]

예:

  • fs.readFile(): 지정된 파일의 파일 내용을 읽는 데 사용됨
  • fs.writeFile(): 사용됨 지정된 파일에 쓰기 파일의 내용 쓰기

fs 모듈 소개:

const fs = require('fs');const fs = require('fs');

读取指定文件的内容

  • fs.readFile()语法: fs.readFile(path[,options],callback)
  • 参数:
    • path:必选参数,字符串格式,表示文件的路径
    • options:可选 参数,表示以什么编码格式来读取文件
    • callback:必选参数:文件读取完成之后,通过这个回调函数返回读取的结果(失败:失败信息;成功:读取的结果)

栗子:

首先我先创建一个名为test.txt的文档,并且里面的内容是: 12341234

然后我们使用node.js里面的fs模块来读取文件:

     // 引入fs模块
     const fs = require('fs');
     
     // 读取文件
     fs.readFile('./test.txt','utf-8',function(err,data){
         console.log(err);// null
         console.log(data);// 12341234
     })
로그인 후 복사

我们可以看到在读取文件的时候,后面回调函数里面有两个参数:

  • 第一个参数代表着读取失败的参数,此时我们这里读取成功,所以结果为null

  • 第二个参数代表着读取成功之后的结果,这里我们读取到文件的内容,所以输出的就是文件的内容。

我们可以根据读取文件回调函数的第一个参数返回的值来判断文件是否读取成功:如果返回的null,代表文件读取成功;否则读取失败。

向指定文件写入内容

  • fs.writeFile()语法: fs.writeFile(file,data[,options],callback);
  • 参数:
    • 参数1:必选参数,字符串格式,表示文件的路径
    • 参数2:必选参数,表示写入的内容
    • 参数3:可选 参数,表示以什么编码格式写入内容
    • 参数4:必选参数,文件写入后的回调函数

栗子:

     const fs = require('fs');
 
     fs.writeFile('text.txt', '海绵宝宝', 'utf-8', function(err) {
         console.log(err);// null
     })
로그인 후 복사

这段代码执行完毕之后,输出一个null,那是不是就表示已经写入成功了呢?

是的,在同级文件夹下,我们可以看到生成了一个新的text.txt文件,打开发现正式我们刚才写入的海绵宝宝

那么我们要是再执行一遍代码,只是写入的内容发生改变,那么结果是什么呢?

 fs.writeFile('text.txt', '派大星', 'utf-8', function(err) {
         console.log(err);// null
     })
로그인 후 복사

这个时候我们再打开text.txt文件,发现里面的内容变成了派大星,也就是说使用wirteFile()会覆盖掉文件原来的内容。

此时,我们同样可以根据写入文件回调函数的参数返回的值来判断文件是否写入成功:如果返回的null,代表文件写入成功;否则写入失败。

结尾

通过node.js

지정된 파일의 내용 읽기

🎜🎜🎜fs.readFile( ) 구문: fs.readFile(path[,options],callback)🎜🎜매개변수: 🎜🎜path: 필수 매개변수, 문자열 형식, 파일 경로를 나타냄 🎜🎜옵션:선택 파일을 읽을 인코딩 형식을 나타내는 매개 변수를 선택합니다. 🎜🎜콜백: 필수 매개 변수: 파일 읽기가 완료된 후 이 콜백 함수를 통해 읽기 결과를 반환합니다(실패: 실패 정보, 성공 : 읽기 결과)🎜🎜🎜🎜🎜Chestnut:🎜🎜먼저 test.txt라는 이름의 문서를 생성하고 그 안의 내용은 12341234🎜🎜그런 다음 Use를 사용합니다. 파일을 읽는 node.js의 fs 모듈: 🎜rrreee🎜 파일을 읽을 때 콜백 함수에 두 개의 매개변수가 있음을 알 수 있습니다: 🎜
    fs.writeFile(file,data[,options],callback);🎜🎜매개변수: 🎜🎜 매개변수 1: 필수 매개변수, 문자열 형식, 파일 경로를 나타냄🎜🎜매개변수 2: 필수 매개변수, 작성할 내용을 나타냄🎜🎜매개변수 3: 선택 매개변수, 사용할 인코딩 형식을 나타냄 내용 쓰기🎜🎜매개변수 4: 필수 매개변수, 파일 작성 후 콜백 함수🎜🎜🎜🎜🎜 밤나무: 🎜rrreee🎜 이 코드가 실행되면 null이 출력되는 것 맞나요? 글이 성공했다는 뜻인가요? 🎜🎜예, 같은 레벨 폴더에 새로운 text.txt 파일이 생성된 것을 볼 수 있습니다. 파일을 열고 방금 작성한 공식 SpongeBob SquarePants를 찾으세요. . 🎜🎜그렇다면 코드를 다시 실행하여 작성된 내용만 변경된다면 결과는 어떻게 될까요? 🎜rrreee🎜이때 text.txt 파일을 다시 열어보면 그 안에 들어있는 내용이 Pat Star로 되어 있는 것을 알 수 있는데, 이는 wirteFile()을 사용한다는 의미입니다. code> code>는 파일의 원래 내용을 덮어씁니다. 🎜🎜이때 파일 쓰기 콜백 함수의 매개변수에 의해 반환된 값을 기반으로 파일이 성공적으로 작성되었는지 여부를 판단할 수도 있습니다. null이 반환되면 파일이 성공적으로 작성되었음을 의미하고, 그렇지 않으면 쓰기가 실패했음을 의미합니다. 🎜🎜🎜🎜End🎜🎜🎜🎜 <code>node.js의 fs 모듈을 통해 파일을 읽고 쓸 수 있습니다. 이 글은 node.js를 배우기 위한 공부 노트입니다. 전문가들이 지적해주길 바랍니다. 🎜🎜노드 관련 지식을 더 보려면 🎜nodejs 튜토리얼🎜을 방문하세요! 🎜

위 내용은 노드 파일의 읽기 및 쓰기 작업에 대해 설명하는 기사의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:juejin.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿