node.js 읽기 파일 fs.readFile()

2017 단어 node.js
1. 일반용법
var path = require("path");
var fs = require("fs");

//let filePath = path.join(__dirname, "..", "leavemsg");

function run(filePath) {
    let str;
    fs.readFile(filePath,{encoding:"utf-8"}, function (err, fr) {
           //readFile 
           if (err) {
             console.log(err);
            }else {
             str = fr;
            }
        });
    return str;
}

이상의 글쓰기는 비동기적인 것을 고려하지 않아서 문제가 발생할 수 있습니다. 결과가 비어 있을 수 있습니다!주: 처리 논리가readFile 리셋 함수에 있으면 문제가 없습니다!
2. 고급 사용 방법
const readFile = require("util").promisify(fs.readFile);

async function run(filePath) {
  try {
      const fr = await readFile(filePath,"utf-8");
      return fr;
   } catch (err) {
      console.log('Error', err);
   }    
}

이 쓰기 방법은run 함수를 호출할 때readFile이 내용을 읽고 돌아오기를 기다립니다!

좋은 웹페이지 즐겨찾기