ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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
    반응형

    댓글

문의: jwkang3929@naver.com