카테고리 없음

[웹 윈도우기준] Nodejs + MongoDB기반 게시판 만들기 프로젝트 - express 서버구축

KayEsQuo 2021. 12. 13. 21:38

Nodejs express프레임워크를 이용하여 서버구축을 코드와 그림을 통해 정리해보고자 합니다. 

 

Nodejs는 스크립트언어만으로 서버를 구축할 수 있는 장점이 있고 현업에서도 많이 쓰이기 때문에 아래에 글을 익히고, 코드는 따로 저장해두시면, 취업을 준비하는 학생 또는 서버를 빠르게 구축하고자 분들에게 유용할 것입니다.

 

글을 보시기에 앞서 Nodejs와 npm 패키지관리는 설치가 되었다는 가정하에 진행합니다. 노드js 설치방법은 해당링크를 통해 확인하신 후 설치를 완료해주세요.

 

[웹 윈도우기준] Nodejs + MongoDB기반 게시판 만들기 프로젝트 - 개발환경세팅 노드js설치 (tistory.com)

 

[웹 윈도우기준] Nodejs + MongoDB기반 게시판 만들기 프로젝트 - 개발환경세팅 노드js설치

설치방법 설치는 공식 사이트 걸어놓은 링크를 통해 다운이 가능하다. (https://nodejs.org/ko/download/) 설치 이전 선택해야할 요소(os, bit종류, 해당 버전 등)가 많다. 자신의 컴퓨터 환경을 확인

min94programming.tistory.com

 

1. 서버 구조

위 그림에 나온 구조로 설명을 진행된다는 것을 아시면 좋습니다. 

 

2. express framework 설치

npm install express

서버를 구축하기 위한 express 프레임워크를 설치합니다. "npm install express" 해당명령어는 terminal 또는 cmd를 이용하여 설치가 가능합니다.

3. 코드

//server.js

const express = require('express') // express 프레임워크 호출
const app = express()

// 라우터 설정 경로가 "/"로 시작하면, 해당 블록 실행
app.get('/', function (req, res) {  
  res.send('Hello World')    // "hello world"문자열을 응답으로 리턴
})

app.listen(3000)    // PORT는 3000번을 기준으로 함.

코드는 다음과 같습니다. 위 쓰여져 있는 코드는 server.js로 저장을 했고, express 설치가 잘 되었다면, 서버 실행 시 오류없이 실행 될 것입니다.

 

4. 서버 실행

코드 작성이 끝난 뒤 server.js를 실행 시키면 아래의 브라우저와 같이 서버가 진행되고 있는 결과를 볼 수 있습니다.

node server.js

서버 실행 명령어

 

브라우저 화면

 

끝으로 간단히 Nodejs express 서버구축을 진행해봤습니다. 다음편에서는 여러 라우터를 설정하여 여러 예제들을 가지고, 설명을 진행하겠습니다.

 

 

출처 및 참고

express - npm (npmjs.com)

 

express

Fast, unopinionated, minimalist web framework

www.npmjs.com