본문 바로가기

JavaScript/Express.js

[Express.js] 프로젝트 세팅 (1)

1. Node 버전

  • 20.11.0 LTS (2024.01.28 기준)
  • 버전 세팅 방법
  1. nodejs 홈페이지(https://nodejs.org)에 직접 들어가 LTS 버전 다운로드

  2. nvm 사용
nvm install --lts
nvm use 20.11.0

 

2. package.json 생성

  • 설치한 패키지들의 버전을 관리하는 파일
  • 노드 프로젝트를 시각하기 위해서는 무조건 필요한 파일
  • 생성 방법
$ npm init

package name: (폴더명) [엔터 입력]
version: (1.0.0) [엔터 입력]                                                                                                                                                              
description: [엔터 입력]                                                                                                                                                                   
entry point: (index.js) [엔터 입력]                                                                                                                                                       
test command: [엔터 입력]                                                                                                                                                                  
git repository: [엔터 입력]                                                                                                                                                                
keywords: [엔터 입력]                                                                                                                                                                      
author: [엔터 입력]                                                                                                                                                                        
license: (ISC) [엔터 입력]                                                                                                                                                                 
About to write to C:\Users\rlawn\project\one-node-study\package.json:

{
  "name": "one-node-study",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}


Is this OK? (yes) yes

 

 

3.  패키지 설치

  • express
     : 웹 서버 프레임워크 패키지
  • nodemon
     : 파일을 저장하면 자동으로 노드 서버를 재시작 해주는 패키지 (개발용 패키지로 설치) 
       (--save-dev : 개발용 패키지로 설치하여 배포시에는 포함되지 않도록 한다.)
npm install express
npm install --save-dev nodemon
  • package.json 확인
     : 아래 내용 포함되어있는지 확인
  "dependencies": {
    "express": "^4.18.2"
  },
  "devDependencies": {
    "nodemon": "^3.0.3"
  }

 

github: https://github.com/DongyangOne/one-node-study