
코드스테이즈 41기 교육 내용을 정리하고 있습니다.
틀린 부분이 있으면 댓글로 알려주시면 감사하겠습니다.
🦙Node.js 내장 모듈을 사용하는 방법
Node.js 내장 모듈 목록은 다음 링크에서 찾을 수 있다.
https://nodejs.org/dist/latest-v16.x/docs/api/fs.html
파일을 읽을 때는 File System에 있는 readFile메서드를,
저장할때는 writeFile메서드를 사용하면 된다.
이러한 메서드를 사용하기 위해서는 모듈을 불러오는 과정이 필요합니다.
const fs = require('fs'); // 파일 시스템 모듈을 불러옵니다
const dns = require('dns'); // DNS 모듈을 불러옵니
모듈을 불러왔기 때문에 fs.readFile메서드를 사용 할수 있습니다.
🦙3rd-party 모듈을 사용하는 방법
터미널에서 다음과 같이 입력해 underscore 를 설치할 수 있습니다.
npm install underscore
🦙fs.readFile
코드스테이츠 과제를 해결하기 위해 모듈 중 readFile에 대해 알아보려한다
fs.readFile(path[, options], callback)
- path는 경로로 '/etc/passwd'처럼 파일의 경로를 나타낸다
- options은 인코딩을 받습니다 일반적으로 한글이 호환 가능한 utf-8을 사용합니다.
- callback은 콜백함수로 파일을 읽고 난 후에 비동기적으로 실행 되는 함수다. 에러가 발생하면
err는null이되고,data에 문자열buffer라는 객체가 전달된다
'프론트엔드 > Codestates' 카테고리의 다른 글
| [React] JSX/ map을 이용한 반복/ Component (0) | 2022.10.04 |
|---|---|
| [기술 면접 준비] 일반적으로 CSS를 불러오기 위해 <link>요소를 <head>요소의 자식 요소로 하고, javascript를 불러오기 위해 <script>요소를 <body>요소 끝나기 직전에 위치시키는 이유가 무엇인가요? (0) | 2022.09.27 |
| [Javascript] 비동기 (1) | 2022.09.26 |
| [Javascript] 프로토타입 체인 (0) | 2022.09.22 |
| [Javascript] 프로토타입과 클래스 (1) | 2022.09.21 |