-
[Node.js] 자바스크립트로 파일 읽고 쓰는법 알아보기Node.js/자바스크립트 기초 2024. 4. 5. 15:54반응형
자바스크립트를 이용해서 파일 읽고 쓰기
프로그래밍을 하다 보면 파일을 읽고 쓰는 작업이 빈번하게 일어납니다. 자바스크립트(JavaScript) 또한 예외는 아닌데요, 이번에는 자바스크립트에서 지원하는 파일 읽고 쓰기 방법에 대해 알아보도록 하겠습니다.
fs.readFile()을 이용해 파일 읽기
Node.js 기준으로 파일 입출력을 설명해 보자면,
fs
라고 하는 모듈의readFile()
함수에서 텍스트 기반 파일의 읽기를 지원하고 있습니다. 매개변수로 파일 이름과 인코딩 형식만 지정해 주면 되니까 쓰기도 간편하지요. 자세한 사용 방법은 아래 코드를 참조해 주시기 바랍니다.// Import module const fs = require("fs"); const fsp = require("fs").promises; // 일반적인 사용 예시 fs.readFile("./result.json", "utf8", (err, data) => { if (err) { console.error(err); } else { console.log(data); } });
Hello!
// promise를 사용해 간략화시킨 코드 async function func() { const f = await fsp.readFile('./result.json', 'utf8'); console.log(f) }; func()
Promise { <pending> } Hello!
fs.writeFile()을 이용해 파일 쓰기
파일 쓰기를 위해서는, 같은 모듈의
writeFile()
함수를 활용할 수 있습니다. 이 때, 매개변수는 저장할 경로, 파일 내용, 인코딩 형식을 입력하시만 하면 됩니다. 자세한 사용 방법은 아래 코드를 참조해 주시기 바랍니다.// 일반적인 사용 예시 fs.writeFile("./result.json", "Hello!", "utf8", (err, data) => { if (err) { console.error(err); } else { console.log("File Saved"); } });
File Saved
// promise를 사용해 간략화시킨 코드 async function func() { await fsp.writeFile('./result.json', "Hello!", 'utf8'); console.log("File Saved") }; func()
Promise { <pending> } File Saved
반응형'Node.js > 자바스크립트 기초' 카테고리의 다른 글
[JavaScript] Crypto 라이브러리를 이용한 암호화 알고리즘 이용하기 (0) 2024.06.25 [JavaScript] URL 인코딩, 디코딩 알아보기 (0) 2024.04.03 [JavaScript] var, let, const의 차이를 이해하고 변수, 상수 선언하기 (0) 2024.04.02