Node.js

오민준·2022년 12월 5일
0

개인공부

목록 보기
3/4

3. Node.js

(1) Node.js란?

  • 리액트를 배우는데 node.js를 알아야 하는 이유?
    react가 javascript의 라이브러리이기 때문이다.
  • node.js는 자바스크립트의 실행환경이다.
  • node.js를 설치하면 브라우저 밖에서도 javascript를 실행 가능하다.
  • react는 javascript를 쉽게 만들어내는 기술
  • react는 node.js를 기반으로 만든다.

(2) 생략

(3) Common JS

// calc.js 계산 기능을 하는 Module

const add = (a, b) => a + b
const sub = (a, b) => a - b

module.exports = {
    modulename: "calc module",
    add: add,
    sub: sub,
}

// index.js
const calc = require("./calc")

console.log(calc)
//{
//  modulename: 'calc module',
//  add: [Function: add],
//  sub: [Function: sub]
//}
console.log(calc.add(1, 2)) // 3
console.log(calc.sub(4, 3)) // 1

(4) 프로젝트 & npm

NPM이란?

  • Node Package Manager
  • Package : 누군가 만들어놓은 모듈의 모음

package.json

  • 우리가 만들 패키지의 정보를 기록할 환경 설정 파일
{
  "name": "package-example1",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node index.js"
  },
  "author": "ming",
  "license": "ISC",
  "dependencies": {
    "randomcolor": "^0.6.2"
  }
}
  • main : 진입파일
  • scripts : 자주 사용하는 script 저장 가능
  • dependencies : 우리가 설치한 package 버전의 range를 나타낸다
profile
ChatGPT-Driven Development를 지양합니다.

0개의 댓글