> 웹 프론트엔드 > 프런트엔드 Q&A > fs는 노드에 내장된 모듈인가요?

fs는 노드에 내장된 모듈인가요?

WBOY
풀어 주다: 2022-04-27 15:40:27
원래의
2297명이 탐색했습니다.

노드에서 fs는 파일 시스템 모듈을 참조하고 파일을 읽고 쓰는 데 사용되는 내장 모듈입니다. fs 모듈은 생성, 삭제, 쿼리, 파일 내용 읽기 및 쓰기 등을 수행하며 비동기식 및 동기식 방법을 모두 제공합니다.

fs는 노드에 내장된 모듈인가요?

이 튜토리얼의 운영 환경: windows10 시스템, nodejs 버전 12.19.0, Dell G3 컴퓨터.

fs는 노드에 내장된 모듈인가요?

Node.js에 내장된 fs 모듈은 파일 읽기 및 쓰기를 담당하는 파일 시스템 모듈입니다.

다른 모든 JavaScript 모듈과 달리 fs 모듈은 비동기식 및 동기식 메서드를 모두 제공합니다.

fs 모듈은 Node.js에서 공식적으로 제공하는 모듈로, 파일을 동작시키는데 사용됩니다. 이는 파일 디렉터리 생성, 삭제, 쿼리, 파일 내용 읽기 및 쓰기를 포함하여 파일 작업에 대한 사용자 요구 사항을 충족하는 일련의 메서드와 속성을 제공합니다.

fs

1. 파일 내용 읽기

동기화 메서드 readFileSync()

readFileSync()는 두 개의 매개변수를 전달할 수 있으며, 첫 번째 매개변수는 읽을 파일의 경로입니다. 두 번째 매개변수는 옵션이며 기본값은 null이며 인코딩(인코딩, 기본값은 null)과 플래그(식별 비트, 기본값은 r)를 포함하며 인코딩을 직접 전달할 수도 있습니다.

반환 값은 파일의 내용입니다. 인코딩이 없으면 반환되는 파일 내용은 들어오는 인코딩에 따라 구문 분석되는 경우입니다.

//使用前需导入模块
const fs = require('fs')
let data = fs.readFileSync("./1.txt", "utf8");
console.log(data);
로그인 후 복사

비동기 메서드 readFile()

readFile()은 세 개의 매개변수를 전달할 수 있습니다. 처음 두 매개변수는 readFileSync()와 일치하며 세 번째 매개변수는 파일을 성공적으로 읽은 후 실행되는 콜백 함수입니다.

콜백 함수 function()에는 오류 메시지 err과 반환 데이터 데이터라는 두 개의 매개변수가 있습니다. 첫 번째 매개변수는 파일을 쓰는 경로입니다. 두 번째 매개변수는 작성된 데이터입니다. 세 번째 매개변수는 옵션이며 기본값은 null입니다. 여기에는 인코딩(인코딩, 기본값은 utf8), 플래그(식별 비트, 기본값은 w)가 포함됩니다. ) 및 모드(권한 비트, 기본값은 0o666), 인코딩을 직접 전달할 수도 있습니다.

const fs = require('fs')
//读取文件 (文件路径,编码格式(可省略),回调函数)
fs.readFile('./1.txt','utf8',function(err,data) {
    if(err) {
        return console.log('文件读取失败' + err.message);
    }
    console.log(data);
})
로그인 후 복사

비동기 메서드 writeFile()writeFile()에는 writeFileSync()를 기반으로 하는 추가 콜백 함수가 있습니다.

const fs = require('fs')
let data = fs.writeFileSync("./1.txt", "Hello World!");
로그인 후 복사

파일 쓰기 작업, 원본 파일에 내용이 있으면 새로 작성된 내용이 원본 내용을 덮어씁니다

추천 학습: "

nodejs 비디오 튜토리얼

"

위 내용은 fs는 노드에 내장된 모듈인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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