[Node.js] node.js 설치 및 프로젝트 생성

728x90

1. node.js 설치

 

Node.js — Run JavaScript Everywhere (nodejs.org)

 

Node.js — Run JavaScript Everywhere

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

 

 

LTS는 Long Term Support의 약자로 오랫동안 지원하는 버전을 말합니다. 클릭하여 다운로드합니다.

 

 

라이센스에 동의하고 next버튼을 클릭합니다.

 

 

설치하고자하는 경로입니다.

 

 

- Node.js runtime : Node.js 런타임입니다.
- corepack manager : npm, yarn등의 패키지 관리자의 여러 버전을 설치하고, 시용여부를 지정하는 것이 가능하도록 합니다. 서로 다른 개발 또는 배포 환경에서 상호간의 설치 호환성을 유지하기 위해서 사용되어질 수 있다고 합니다. 
- npm package manager : 패키지 관리자 입니다. 
- Online documentation shortcuts : 온라인 문서에 대한 바로가기 입니다. 
- Add to PATH : PATH 환경변수에 등록합니다.

 

 

Native 모듈들을 위한 툴을 설치할지 선택합니다. 선택하지 않겠습니다. npm 모듈중에 컴파일이 필요한 것이 있을때 필요한 도구(Python, Visual Studio Build Toos)를 자동으로 설치할지 물어 보는 것입니다. 선택사항입니다.

 

다음 install을 클릭하면 설치됩니다.

 

cmd창을 열어 node -v를 입력합니다.

 

이렇게 버전이 나타난다면 성공적으로 설치가 된 것입니다.

 

2. 프로젝트 생성

 

아래명령어를 입력하여 프로젝트를 생성합니다.

npm init

 

무언가를 입력하라고 나오는데 괄호안에 있는 값을 입력하면 됩니다.

 

그리고 index.js 파일을 생성합니다.

3. express 설치

아래명령어를 입력하여 express를 설치합니다. express는 자바스크립트의 백엔드 프레임워크입니다.

npm install express --save

 

공식문서는 아래 사이트에서 확인하시면 됩니다.

 

Express - Node.js 웹 애플리케이션 프레임워크 (expressjs.com)

 

Express - Node.js 웹 애플리케이션 프레임워크

Node.js를 위한 빠르고 개방적인 간결한 웹 프레임워크 $ npm install express --save

expressjs.com

 

위에서 생성한 index.js에 아래 코드를 입력합니다.

//expres 모듈을 변수에 담는다.
const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => {
  res.send('Hello World!')
})

app.listen(port, () => {
  console.log(`Example app listening on port ${port}`)
})

 

그리고 pakage.json에서 scripts안에  아래 코드를 입력합니다.

"start": "node index.js",

 

네모박스가 있는 곳에 작성하시면 됩니다.

 

그리고 터미널에서 아래명령어를 입력합니다.

// start의 내용은 scripts의 start내용이다.
npm run start

 

 

 

정상적으로 실행되는 것을 확인할 수 있습니다.