노드 파일 시스템 모듈
파일 시스템 모듈은 파일 처리와 관련된 작업을 수행하는 모듈입니다.
일반적으로 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(경로(, 옵션), 콜백)#떨어져 있는 | | | 파일 이름 또는 파일 설명자
- 옵션
| - 코딩
| - 깃발
보다 . 기본: ‘아르 자형’ . - 신호
진행 중인 ReadFile이 중단되도록 허용합니다.
- 코딩
- 다시 전화
파일의 전체 내용을 비동기식으로 읽습니다.
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로 입력을 받으려면 먼저 필요합니다.