본문 바로가기
부트캠프교육중/JavaScript

Node.js 모듈

by 뭉지야 2023. 1. 18.
728x90

#node.js: 비동기 이벤트 기반 javascript 런타임

#모듈: 어떤 기능을 조립할수 있는 형태로 만든 부분
그중 fs모듈은 pc의 파일을 읽거나 저장하는 등의 일을 할수있게 도와준다

DNS모듈: 파일 시스템 모듈은 파일을 읽거나 저장하는기능을 구현할 수 있도록 돕습니다.
파일을 읽거나 저장하는 기능 등을 제공하는 node.js 내장모듈 => File System모듈

파일을 읽을때 => readFile메서드
저장 => writeFile

#Node.js 에서는 JavaScript 코드 가장 상단에 require 구문을 이용하여 다른 파일을 불러옵니다.

const fs = require('fs'); // 파일 시스템 모듈을 불러옵니다
const dns = require('dns'); // DNS 모듈을 불러옵니다

// 이제 파일을 불러왔으니까 fs.readFile 메서드 등을 사용할 수 있습니다!


# 서드파티 모듈(3rd-party module)
해당 프로그래밍 언어에서 공식적으로 제공하는 빌트인 모듈(built-in module)이 아닌 모든 외부모듈을 일컫습니다.

예를 들어, Node.js에서 underscore는 Node.js 공식 문서에 없는 모듈이기 때문에 서드 파티 모듈입니다.
underscore 와 같은 서드 파티 모듈을 다운로드하기 위해서는 npm을 사용해야 합니다.

npm install underscore


이제 node_modules에 underscore가 설치되었습니다. 
이제 노드 내장 모듈을 사용하듯 require구문 사용해서 underscore를 사용할수있다

 const _= require('underscore');
728x90

'부트캠프교육중 > JavaScript' 카테고리의 다른 글

Fetch API  (0) 2023.01.19
fs.readFile, callback함수  (0) 2023.01.18
Async , Await  (0) 2023.01.17
Promise  (0) 2023.01.17
동기화하는방법  (0) 2023.01.17