본문 바로가기

코딩공부

생활코딩 node.js - 파일 읽기 공부

https://opentutorials.org/course/3332/21048

 

Node.js - 파일 읽기 - 생활코딩

수업소개 Node.js에서 파일을 읽는 방법을 알려드립니다.  강의 소스코드 readfile.js var fs = require('fs'); fs.readFile('sample.txt', 'utf8', function(err, data){ console.log(data); });

opentutorials.org

 

생활코딩을 통해 Noode.js를 공부하던 중에 동영상과 다르게 파일을 읽지 못하는 상황이 발생했습니다.

정상 동작하기 위해서 제가 해결한 방법을 적어둡니다.

 

에러 상황

 

생활코딩에 올라온 소스코드를 그대로 적용했을 때 에러가 발생했는데 에러 문구 중 'MODULE_NOT_FOUND' 를 확인할 수 있었습니다.

생활코딩 원래 소스코드
에러 상황

 

그래서 동영상 강의 중에 Node.js를 버전에 맞는 문서를 찾아서 적용하라는 말이 기억 났고, 원래 버전의 readfile를 찾아보았습니다.  (설치한 버전 v12.18.0)

 

 

버전에 맞게 수정해서 작성한 코드입니다.

var fs = require('fs');
fs.readFile('sample.txt', 'utf8', (err, data) => {
  if (err) throw err;
  console.log(data);
});

 

다른 에러가 발생합니다. 여기서 'no such file or directory, open C:\Users\shin\Desktop\nodejs\nodejs\sample.txt'

를 확인할 수 있습니다.

 

경로에 맞게 수정하면 아래와 같은 코드가 됩니다.

var fs = require('fs');
fs.readFile('nodejs/sample.txt', 'utf8', (err, data) => {
  if (err) throw err;
  console.log(data);
});

 

정상동작해서 sample.txt 파일안에 'hello'를 읽어옵니다.

'코딩공부' 카테고리의 다른 글

생활코딩 - Git 버전관리 요약  (0) 2020.10.06
Github 사용법 잘 정리되어 있는 사이트  (0) 2020.10.03