node.js 서버

🔗node, npm 이 헷갈린다면?

node는 브라우저가 아닌 곳에서도 javascript를 실행할 수 있도록 나온 어플리케이션입니다. 우리가 브라우저가 아닌 곳에서도 node.js를 이용하면 javascript를 실행할 수 있습니다.

node.js 프로젝트 만들기

  1. 보통 node.js 프로젝트를 만들기 위해서 처음에 npm 패키지로 초기화해줍니다.
npm init
  1. hello.js를 만듭니다.
//hello.js
console.log('Hello Larry!')
  1. hello.js를 실행시키는 node 명령어를 만듭니다.
node hello.js 

node.js를 이용해서 대표적으로 할 수 있는 게 바로 서버 개발입니다. 물론 다른 언어로도 개발할 수 있지만 웹 개발에 사용되는 언어 javascript이기에 범용성이 높다는 장점이 있습니다.

Common JS란?

우리가 React를 개발할 때는 ES6를 기반으로 하기에 import와 export를 사용해서 모듈을 불러왔습니다. 그러나 사실 Node 에서는 기본으로 채택된 문법이 ES6 문법이 아닌 Common JS 방식을 사용합니다.

<aside> 💡 React도 Node를 기반으로 합니다. 하지만 내부 빌드 과정에서 ES6를 사용할 수 있도록 변형했다고 볼 수 있습니다.

실제로 우리도 Babel이라는 친구를 이용하면 Node 서버에 ES6를 사용할 수 있습니다.

</aside>