>웹 프론트엔드 >프런트엔드 Q&A >nodejs에서 fs는 무엇을 의미합니까?

nodejs에서 fs는 무엇을 의미합니까?

WBOY
WBOY원래의
2021-12-23 10:57:014897검색

nodejs의 fs는 "file system"의 약자로 NodeJS에서 제공하는 파일 작업 API입니다. fs 모듈은 시스템 파일과 디렉터리를 읽고 쓰는 데 사용됩니다. fs 모듈의 모든 메서드에는 동기식과 비동기식 메서드가 있습니다. .

nodejs에서 fs는 무엇을 의미합니까?

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

nodejs에서 fs의 의미

1.fs 모듈 소개

fs의 전체 이름은 파일 시스템(file system)으로 NodeJS에서 제공하는 파일 연산 API입니다. fs 모듈은 시스템 파일과 디렉터리를 읽고 쓰는 데 사용됩니다. 이는 매우 중요한 모듈이며 모든 파일 작업은 이를 기반으로 합니다. 이 모듈의 모든 메소드에는 동기식과 비동기식이 있습니다. fs 모듈의 일반적인 메소드를 간략하게 소개하겠습니다.

2. fs 모듈을 사용하여 간단한 읽기 및 쓰기 작업을 수행합니다.

파일 읽기 => readFile(비동기 읽기) 및 readFileSync(동기 읽기)

fs.readFile(file_name[, options],function(err,data){
     //异步读取带两个必选参数和一个可选参数
     //必选参数:file_name文件路径名,callback回调函数,回调函数第一个参数是读取错误信息,第二个是文件里面的数据
     //一个可选参数:options该参数是一个对象,包含 {encoding, flag}。默认编码为二进制, flag 为 'w'
 })
 fs.readFileSync(file_name[, options])//同步读取带一个必选参数和一个可选参数,同上

간단한 구현은 다음과 같습니다.

var fs=require('fs');   //引入fs模块
//异步读取
fs.readFile('aaa.txt',function(err,data){
    if(err){
        console.log('读取错误');
    }else{
        console.log('异步读取:'+data.toString());//因为data返回二进制数据,需要使用toString()方法转换 或者 可选参数填入文字编码 utf-8
    }
});
fs.readFile('aaa.txt','utf-8',function(err,data){
    if(err){
        console.log('读取错误');
    }else{
        console.log('异步读取:'+data);
    }
});
//同步读取
var data=fs.readFileSync('aaa.txt');
console.log('同步读取:'+data.toString());
var data=fs.readFileSync('aaa.txt','utf-8');
console.log('同步读取:'+data);

결과는 다음과 같습니다.

nodejs에서 fs는 무엇을 의미합니까?

2. 파일 쓰기 => writeFile(비동기 쓰기) 및 writeFileSync(동기 쓰기)

writeFile()은 기본적으로 파일을 w 모드로 직접 열기 때문에 파일이 있으면 작성된 내용이 이 방법을 사용하면 기존 파일 내용을 덮어쓰게 됩니다. 파일이 없으면 새 파일이 생성됩니다. 모듈을 이전에 연결한 http 모듈과 연결하여 서버에서 파일을 생성하여 프런트엔드 검색 파일에 응답하고 해당 응답을 반환하는 간단한 작은 데모를 작성합니다.

fs.writeFile(file_name,data[, options],function(err){
     //异步写入带三个必选参数和一个可选参数
     //三个必选参数:file_name文件名,data写入的文件信息,function一个回调函数,回调函数带的参数是写入错误信息
     //一个可选参数:options该参数是一个对象,包含 {encoding, mode, flag}。默认编码为 utf8, 模式为 0666 , flag 为 'w'
 })
 fs.writeFile(file_name,data[, options])//同步写入带二个必选参数和一个可选参数,参数含义如上少一个回调函数

[권장 학습: "

nodejs 튜토리얼

"]nodejs에서 fs는 무엇을 의미합니까?

위 내용은 nodejs에서 fs는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.