node.js 공부하기

Peace·2021년 1월 1일
0

node.js 공부하기

목록 보기
1/2

node.js 공부하기

node.js란

node.js는 자바스크립트의 실행환경이다. 그래서 일정한 틀이 존재하지 않는다. 그래서 우리는 Express와 같은 프레임워크를 사용해 프로젝트를 구성한다.

프레임워크란 '일정한 틀을 갖고 있어서, 개발자가 특정 부분만 원하는 모습대로 채워 넣으면, 프로그램을 완성할 수 있게 해주는 준비된 코드 체계'를 의미한다.

module이란

node는 module를 require를 사용하여, 객체를 return 받아 사용할 수 있다.

var createError = require('http-errors');
var express = require('express');
var path = require('path');

이런 형식으로 받을 수 있다.

exports.pi = 3.14;
exports.add = (a,b) => a+b;

그리고 exports를 사용하여, 모듈을 안에 것을 내보내줘야 다른 모듈에서 사용이 가능하다.

module.exports를 사용하면, 하나의 객체로 모아서 export할 수 있다.

var calculator = {
pi :3.14,
add : (a,b) => a + b
}
module.exports = calculator

exports에 바로 객체를 넣지 못하는 이유는 만약 exports에 바로 객체를 넣는 다면, exports가 다른 객체로 할당되어, require로 불러왔을 때 사용하지 못한다. 그래서 객체로 할당 할 때는 module.exports 명령어를 사용해서 export 해줘야 된다.

위 같이 내가 모듈을 직접 만들어서 사용할 수 있고, 처음 쓴 코드처럼 이미 만들어져 있어 제공되는 모듈을 require를 통해 사용할 수 있다.

또한 이미 만들어진 모듈에는 두 가지가 존재한다.
코어 모듈과 서드 파티 모듈이 존재한다. 코어 모듈은 node.js 개발자들이 만들어 놓아, node.js에 이미 내장되어 있는 모듈이고 서드파티 모듈은 외부 개발자들이 개발하여 오픈 소스로 공개한 모듈이다. 서드 파티 모듈은 npm을 사용하여 다운받는 것이 가능하다.

profile
https://peace-log.tistory.com 로 이사 중

0개의 댓글