[CS] Node.js 모듈 사용법 Day-36

cptkuk91·2021년 12월 21일
0

CS

목록 보기
67/139

Node.js의 경우 많은 API가 비동기로 작성되어 있습니다.


모듈이란?

어떤 기능을 조립할 수 있는 형태로 만든 부분입니다. fs(File System) 모듈은, PC의 파일을 읽거나 저장하는 등의 일을 할 수 있게 도와줍니다.


Node.js 내장 모듈 사용법

개발자는 자신이 이해하는 만큼의 모듈을 사용할 수 있습니다.
처음부터 필요한 메소드를 정확하게 찾는 일은 쉽지 않습니다.

모든 모듈은 사용하기 위해서 불러오는 과정이 필요합니다.

ex) HTML JavaScript 파일 불러오는 Script 태그

<script src="모듈.js"></script>

ex) Node.js에서 다른 파일 불러오는 require 구문

const fs = require('필요한 모듈');
const dns = require('모듈2'); 

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

프로그래밍 언어에서 공식적으로 제공하는 빌트인 모듈이 아닌 모든 외부 모듈을 얘기합니다. 따라서 npm을 통해 다운받아 사용해야 합니다.

npm install 필요한 모듈

fetch를 이용한 네트워크 요청

비동기 요청의 가장 대표적인 사례는 단연 네트워크 요청입니다. 네트워크를 통해 이뤄지는 요청은 그 형태가 다양합니다. 그 중에서 URL로 요청하는 경우가 가장 흔합니다. URL로 요청하는 걸 가능하게 해주는 API가 바로 fetch API 입니다.

fetch API는 특정 URL로부터 정보를 받아오는 역할을 합니다. 이 과정이 비동기로 이루어지기 때문에, 경우에 따라 다소 시간이 걸릴 수 있습니다. 시간이 소요되는 경우 로딩 창을 띄우는 경우도 있습니다.

fetch API 사용법

let url = "https://kakao.gg"

fetch(url)
  .then((response) => response.json()) // 자체적으로 json() 메소드가 있어, 응답을 JSON 형태로 변환시켜서 다음 Promise로 전달합니다
  .then((json) => console.log(json)) // 콘솔에 json을 출력합니다
  .catch((error) => console.log(error)); // 에러가 발생한 경우, 에러를 띄웁니다

profile
메일은 매일 확인하고 있습니다. 궁금하신 부분이나 틀린 부분에 대한 지적사항이 있으시다면 언제든 편하게 연락 부탁드려요 :)

0개의 댓글