Just Do IT!

NodeJS와 express 알아보기 본문

개발 공부/Node.js

NodeJS와 express 알아보기

MOON달 2024. 1. 2. 16:10
728x90
Node.js란?

공식 홈페이지에 따르면,

Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임이다.

 

JavaScript?

정적 언어인 HTML을 조작해서 웹페이지를 다이나믹하게 바꿔주는 기능을 한다.

JavaScript를 해석하는건 바로 브라우저이다.

 

브라우저에는 자바스크립트 해석 엔진이 있다.

따라서 기존에는 자바스크립트를 인터넷 브라우저 위에서만 실행할 수 있었는데, 2008년 구글이 V8 엔진을 사용하여 크롬을 출시했다. V8 엔진 기반한 노드 프로젝트가 등장하면서 Node.js(V8)이 등장했다.

이는 브라우저 내에서 말고도 다른 환경에서도 사용할 수 있게 했다.

 

즉, Node.js는 JavaScript 실행환경인 것이다.

브라우저를 키지 않아도 자바스크립트를 컴퓨터에서 실행할 수 있게 해준다.

 

 

 

 

node.js 설치 방법
  1. 공식 홈페이지에서 설치 (https://nodejs.org/en)
  2. 명령 프롬프트에서 제대로 설치 되었는지 확인
    • node -v
    • 버전이 나오면 제대로 설치되었다는 의미
  3. 설치 확인 끝났으면 터미널에 node 입력 후 console.log를 찍어보며 자바스크립트 코드가 작동하는지 확인

 

 

 

 

 

 

 

 

 

 

express란?

Node.js를 위한 빠르고 개방적인 간결한 웹 프레임워크
express란 NodeJS를 사용하여 쉽게 서버를 구성할 수 있게 만든 클래스와 라이브러리의 집합체라고 할 수 있다.

 

https://expressjs.com/ko/

 

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

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

expressjs.com

 

공식 홈페이지에서 더 많은 정보를 얻을 수 있다.

 

설치 방법은 간단하다. 아래 명령어를 터미널에 입력하면 된다.

npm install express --save

 

 

공식 홈페이지에는 예제가 적혀 있으므로 이를 이용해 사용하면 된다.

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 at http://localhost:${port}`)
})

index.js에 위의 코드를 입력한다.

 

그리고 package.json에 명령어를 추가한다.

"scripts": {
    "start": "node index.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },

 

이렇게 start 부분을 추가한 뒤,

npm run start 명령어를 입력하면 서버가 작동되는지 확인할 수 있다.

 

크롬에서 localhost:3000를 들어가게 되면

 

이런 식으로 서버가 연결되었음을 알 수 있다.

'개발 공부 > Node.js' 카테고리의 다른 글

Node.js에서 JWT(JSON Web Token) 활용하기  (0) 2024.01.10
Bcrypt를 통해 비밀번호 암호화하기  (1) 2024.01.10
mongoose 사용하기  (1) 2024.01.05