node.js

dorazi·2020년 12월 2일
0

node

목록 보기
1/1
post-thumbnail

웹 브라우저가 아닌 환경에서 자바스크립트를 실행

지금까지 자바스크립트를 구동시키기위해 대표적인 런타임인 웹 브라우저만 사용했지만
이제부턴 새로운 런타임인 node.js를 이용해 원래 웹 브라우저에서만 작동가능했던 자바스크립트를 다른 환경에서 실행 시킬 수 있음으로써 웹페이지 뿐만 아니라 서버와 같은 다른 프로그램을 만들 수 있게 되었다.

다른환경에서 실행시키는 예제로 test.js 파일을 만들고 파일 안에

function test(name){
console.log(`My name is ${name}`)
}


test('Dorazi')

라는 코드를 작성하고 터미널을 이용해 아래와 같은 명령어를 입력해 파일을 실행시킨다면

$ node test.js

터미널창에 "My name is Dorazi" 가 출력되는 것을 확인할 수 있다.

정리하자면 런타임이란 프로그래밍 언어가 돌아가는 환경, 그리고 node.js는 JavaScript 런타임이다.

NVM (Node Version Manager) 설치

$ nvm ls   //현재 노드 버전확인

$ nvm intall 10.13.0  //10.13.0 버전 설치

$ nvm use 12.13.0  //12.13.0 버전 사용

위 방법을 통해 필요한 node.js 버전을 설치하고 필요에 따라 버전을 바꿔가면서 사용할 수 있다.!

package.json 파헤치기

1. dependencies

이 프로그램을 실행시키기위해 반드시 필요한 모듈들이 적혀 있다.

"dependencies": {
  "react": "^16.8.6",
}

2. devDependencies

이 프로그램 개발환경에 필요한 모듈이 적혀있다. 실행에는 직접적으로 영향을 주지 않는 모듈들을 명시한다.

"devDependencies": {
    "@mochajs/json-file-reporter": "^1.2.1",
    "chai": "^4.2.0",
    "eslint": "^7.14.0",
    "jsdom": "^16.4.0",
    "mocha": "^8.1.1",
    "sinon": "^9.0.3"
  }

3. scripts

npm으로 실행시킬수 있는 명령어와 명령어를 입력했을 때 어떤 동작을 하는지가 적혀있다. 예를들어 npm start 명령어를 입력하면 app.js 파일을 node 환경에서 실행 이라는 명령이 작동한다.

"scripts": {
  "start": "node app.js",
  "test": "node test.js",
}
profile
프론트엔드 개발자

0개의 댓글