본문 바로가기

개발

[WEB] Node.js 웹 사이트 구축 1 (환경 구성)

※해당 게시글은 취약점 진단 목적의 웹 서비스 구축을 위한 부분으로, 일반적인 웹 서비스 개발 목적과는 다름을 참고해주시면 감사하겠습니다.

 

1.구축 환경

구분 설명 비고
운영체제 Ubuntu 22.04 x64 (6.2.0-36-generic)  
하드웨어 VM  
운영환경 Node v12.22.9 / npm 8.5.1 / express 4.18.2  

 

2.구축 과정

1) 환경 구축

(1) nodejs, npm 패키지 관리자 및 express(웹 프레임워크) 설치

sudo apt install nodejs
sudo apt install npm
sudo npm install express

#설치 후 버전 확인
node -v
npm -v
npm list express

 

(2) 웹 서버 시작 지점 정의

main 필드 값이 웹 어플리케이션 시작 지점

 

정상적으로 실행되었는지 확인해보자.

#작성한 소스코드를 실행
node index.js

설정된 IP와 Port 접근 시, 정의된 메시지가 표시된다.

 

3.에러 처리

1) index.js 실행 시 에러

  - npm init으로 초기화된 package.json의 경우, 필요한 exrpess도 명시되어 있지 않아 에러가 발생하였다.

 - express 버전을 명시하여 실행하면 해결