Nodejs 편 2 - fs 파일 쓰기

1695 단어
파일 기록 작업
1. fs 내장 모듈 도입
const fs = require('fs');

2. writeFile () 방법 호출
네 개의 인자 수신
  • 첫 번 째 인자, file: 기록 할 파일 이름 이나 파일 경로
  • 두 번 째 매개 변수, data: 기 록 된 데이터 내용
  • 세 번 째 매개 변수, options: 데이터 설정, 세 가지 옵션 이 있 습 니 다. 필요 하지 않 습 니 다.
  • encoding 기본 값: 'utf 8'
  • mode 기본 값: 0o 666
  • flag 기본 값: 'w'
  • 네 번 째 매개 변수, callback 리 셋 함수, 매개 변 수 를 받 습 니 다.
  • err 파일 기록 에 실패 한 오류 정보
  • const data = '        ';
    
    fs.writeFile('./test.txt', data, err => {
      if(err) throw err;
      console.log('    ');
    })
    

    혹은
    const data = '        ';
    
    fs.writeFile('./test.txt', data, {encoding: 'utf8', flag: 'a'}, err => {
      if(err) throw err;
      console.log('    ');
    })
    

    혹은
    fs.writeFile('./test.txt', '  ,Nodejs', 'utf8', err => {});
    

    주의 점:
  • data 가 buffer 형식 데이터 일 때 encoding 옵션 은 무 시 됩 니 다
  • 위의 코드 블록 에서 세 번 째 인 자 는 쓰 지 않 아 도 됩 니 다. 기본 문자 인 코딩 은 uft 8 이 고 flag 는 'w'
  • 입 니 다.
  • options 가 문자열 이 라면 문자 인 코딩
  • 을 지정 합 니 다.
    지식 점 확장
  • fs.writeFile(path, data, {flag:'a', callback) flag 값 이 a 일 때 파일 에 추가 하 는 방식 으로 fs. appendFile 기능
  • 에 해당 합 니 다.
  • fs.appendFile() 비동기 적 으로 데 이 터 를 파일 에 추가 합 니 다
  • fs.appendFileSync() 데 이 터 를 파일 에 동기 화
  • fs.stat() 비동기 검사 파일 존재 여부
  • fs.statSync() 파일 이 존재 하 는 지 동기 화 검사
  • 좋은 웹페이지 즐겨찾기