컴공생의 다이어리
[Node.js] 파일 생성 - fs.writeFile(), fs.writeFileSync() 본문
[Node.js] 파일 생성 - fs.writeFile(), fs.writeFileSync()
컴공 K 2022. 12. 15. 03:00[Node.js] 파일 생성 - fs.writeFile(), fs.writeFileSync()
Node.js의 fs모듈을 사용하면 파일과 관련된 I/O 작업을 수행할 수 있다. 이 글에서는 fs 모듈을 활용한 파일을 생성하는 2가지 방법에 대해 정리하고자 한다.
fs.writeFile()
파일을 비동기적으로 생성한다.
fs.writeFile(file, data[, options], callback);
- file: 파일을 저장할 경로, 파일명, 확장자를 넣기
- data: 파일 속에 기록될 데이터
- options:
- encoding: 파일의 인코딩(default는 'utf8')
- mode: 파일 모드(default는 0o666)
- flag: 파일에 쓰는 동안 사용되는 플래그(default는 'w') - callback: 메소드가 실행될 때 호출되는 함수
- err: 파일 생성 실패시 반환되는 오류
// example
const fs = require('fs');
fs.writeFile('test1.txt', 'test1.txt 파일 속에 들어갈 내용', (err) => {
if (err) console.log('Error: ', err);
else console.log('File created');
});
fs.writeFileSync()
파일을 동기적으로 생성한다.
fs.writeFileSync(file, data[, options]);
- file: 파일을 저장할 경로, 파일명, 확장자를 넣기
- data: 파일 속에 기록될 데이터
- options:
- encoding: 파일의 인코딩(default는 'utf8')
- mode: 파일 모드(default는 0o666)
- flag: 파일에 쓰는 동안 사용되는 플래그(default는 'w')
// example
const fs = require('fs');
fs.writeFileSync('test2.txt', 'test2.txt 파일 속에 들어갈 내용');
https://nodejs.org/docs/latest-v16.x/api/fs.html
File system | Node.js v16.19.0 Documentation
nodejs.org
https://webruden.tistory.com/937
[Node.js] fs.writeFile, fs.writeFileSync 사용법과 간단예시 | 파일 저장
Node.js의 'fs' 모듈을 활용해서 파일 I/O 작업을 구현할 수 있습니다. fs 모듈의 메서드는 동기식일 수도 있고 비동기식일 수도 있습니다. 비동기 함수에는 비동기 함수의 완료를 나타내는 마지막
webruden.tistory.com
https://jamong-icetea.tistory.com/130
fs모듈 - 파일 생성하기 fs.writeFile()
fs모듈 - 파일 생성하기이번 시간에는 Node.js에서 제공하는 File System(fs)모듈을 이용하여 웹 애플리케이션에서 파일을 생성하는 방법을 알아보자. 필요 파일 및 폴더 생성하기새로운 웹 애플리케
jamong-icetea.tistory.com
https://webruden.tistory.com/937
[Node.js] fs.writeFile, fs.writeFileSync 사용법과 간단예시 | 파일 저장
Node.js의 'fs' 모듈을 활용해서 파일 I/O 작업을 구현할 수 있습니다. fs 모듈의 메서드는 동기식일 수도 있고 비동기식일 수도 있습니다. 비동기 함수에는 비동기 함수의 완료를 나타내는 마지막
webruden.tistory.com
'Development > Node.js & JavaScript' 카테고리의 다른 글
[NestJS] Global prefix - 공통 prefix 설정 (0) | 2023.01.30 |
---|---|
[js] 반복문 - for, for in, for of (0) | 2023.01.10 |
npm 전역(global)으로 설치된 모듈 리스트 보기 (0) | 2022.11.25 |
[Ubuntu] -bash: /usr/local/bin/node: No such file or directory, -bash: /usr/local/bin/npm: No such file or directory (0) | 2022.10.15 |
[Node.js] 환경 변수(env) 관리하기 (0) | 2022.10.10 |