Node.js.1

김재현·2022년 11월 23일
0

유닛 진행!

목록 보기
13/18

Node.js..?

Node.js는 '비동기 이벤트 기반 JavaScript 런타임이다.'
내장 모듈은 굉장히 많다. 그리고 이해한 만큼 모듈을 쓸 수 있다.
머세드 목록을 살펴보면, 파일을 읽을 때에 쓸법한 메서드 이름을 찾을 수 있다.

모듈 사용법

모든 모듈은 모듈을 사용하기 위해 불러오는 과정이 필요하다.
브라우저에서 다른 파일을 불러올 때에는 아래처럼 했었다.

<script src= '부를 스크립트.js'></script>
HTML에서 js 파일을 불러오는 태그

Node.js

Node.js 에서는 JS 코드 가장 상단에 require를 이용해 다른 파일을 불러온다.

const fs = require('fs'); // 파일 시스템 모듈 불러옴
const dns = require('dns'); // DNS 모듈을 불러온다.
Node.js 에서 다른 파일 불러오는 require 구문

3rd-party 모듈을 사용하는 방법

underscore는 Node.js공식 문서에 없는 모듈이기 때문에 모듈 다운을 위해

npm install underscore 을 입력해 설치할 수 있다.

fs.readFile 로 알아보자!

메서드 fs.readFile은 로컬에 존재하는 파일을 읽어온다.

fs.readFile(path,[,options], callback)

fs.readFile은 비동기적으로 파일 내용 전체를 읽는다. 실행할 때는 메서드 세 개를 받는다.

.path \<string> | \<Buffer> | \<URL> | \<integer>

path에는 파일 이름을 전달인자로 받는다.

네 가지 종류의 타입을 넘길 수 있지만 일반적으로 문자열 'string' 의 타입을 받는다.

[option] 은 선택적 [] 대괄호는 선택적 전달인자다.

option은 문자열 또는 객체 형태로 받을 수 있다.

callback\ function

콜백 함수를 전달한다. 파일을 읽고 비동기적으로 실행된다.

profile
티스토리로 이사갔습니다. => https://lobsterhyeon.tistory.com/

0개의 댓글