https://opentutorials.org/course/3332/21048
생활코딩을 통해 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 |