Node.js란?

Kyle_Kim·2023년 2월 11일
0

React.js를 배우는데 노드를 왜 알아야 하나?

- JS를 실행하기 위해서는 브라우저에 내장되어 있는 엔진에 의해서 실행된다. 그러므로 JS는 웹위에서만 움직였다.

- 웹 인터렉션으로만 사용하다가 JS가 너무 좋아서 크롬이 V8를 사용해서 웹 말고도 어디에서든 사용할 수 있게 한게 Node.js다.

  • 이제는 JS로 웹, 미디어 등등... 서버까지 만들 수 있게 되었다!!

그래서 왜 Node.js를 알아야 하나?

리엑트를 이용해 복잡하고 다양한 js코드를 생성할 수있고, 리엑트를 사용한 웹은, 웹 어플리케이션이라고 한다!

node.js는 js를 웹과 분리 하기위한 프로젝트이고, 웹 외부에서 js를 사용할 수 있게 해주는 일종의 런타임?이다!

하지만 node.js에서 제공하는 내장함수는 일반적인 vanilla JS의 내장함수와는 다르다.
예를들어 module.exports는 한 파일의 함수들을 export할 수 있게 해주는 기능인데, 바닐라JS에서는 사용할 수 없다.

  • calc.js
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)
console.log(calc.add(1,2))
console.log(calc.sub(1,2))
  • output
{
  moduleName: 'calc module',
  add: [Function: add],
  sub: [Function: sub]
}
3
-1
profile
Make Things Right

0개의 댓글