[NodeJS] FS란?

노드 파일 시스템 모듈

파일 시스템 모듈은 파일 처리와 관련된 작업을 수행하는 모듈입니다.

일반적으로 FileSystem의 약자 fs 모듈짧게 불렀다.

파일 읽기 – 파일 읽기

//main.js
var fs = require('fs');
 
// 비동기적 읽기
fs.readFile('text.txt', 'utf8', function(err, data) {
    console.log('비동기적 읽기 ' + data);
});
 
// 동기적 읽기
var text = fs.readFileSync('text.txt', 'utf8');
console.log('동기적 읽기 ' + text);

Node.js에서 파일 입/출력 처리 시 사용 fs 기준 치수

fs 모듈은 Node.js에 내장되어 있어 별도의 라이브러리 설치 없이 바로 가져와서 사용할 수 있습니다.

CommonJS 모듈 시스템을 사용하는 프로젝트에서 필요하다 키워드로 가져오고 ES 빌딩 블록 시스템을 사용하는 프로젝트에서, 수입 키워드를 사용할 수 있습니다.

// CommonJS Modules
const fs = require("fs");
// ES Modules
import fs from "fs";

fs.readFile(경로(, 옵션), 콜백)#떨어져 있는 | | | 파일 이름 또는 파일 설명자

파일 시스템 | Node.js v19.6.0 문서

nodejs.org

파일의 전체 내용을 비동기식으로 읽습니다.

import { readFile } from 'node:fs';

readFile('/etc/passwd', (err, data) => {
  if (err) throw err;
  console.log(data);
});

두 개의 인수가 콜백에 전달됩니다.

(어, 날짜). 어디 데이터 파일의 내용입니다.

인코딩을 지정하지 않으면 형식화되지 않은 버퍼가 반환됩니다.

옵션 문자열 인코딩을 지정합니다(있는 경우).

import { readFile } from 'node:fs';

readFile('/etc/passwd', 'utf8', callback);

… 나는 그것이 무엇인지 모른다.

어쨌든 js로 입력을 받으려면 먼저 필요합니다.