반응형

 

nodejs

 

테스트를 위해 웹 서버를 빠르게 구축해야할 경우가 있습니다.

npm으로 간단히 웹서버를 구축하는 방법을 공유드리겠습니다.

 

npm

 

 

웹서버 구축 방법

 

1. Ubuntu에서 apt 명령어를 통해 nodejs와 npm을 설치합니다

# nodejs 설치
sudo apt-get install nodejs

# 버전 확인
nodejs -v

# npm 설치
sudo apt-get install npm

 

 

2. 웹 개발 프레임워크를 설치하고 및 프로젝트 이름의 폴더를 생성합니다.

# Express.js(웹 백엔드 개발 프레임워크) 설치
sudo npm install express-generator -g

# Node.js 웹 애플리케이션 프로젝트 생성
expresss <Project이름> --no-view

# 프로젝트 폴더 이동
cd <Project이름>

 

 

 

3. 프로젝트에 필요한 패키지를 설치하고 및 서버를 실행합니다.

# 프로젝트에 필요한 패키지 설치
npm install

# (나오는 경우) 취약점 조치
npm audit fix --force

# express 서버 실행
npm start

 

 

4. 서버 동작 확인

위 모든 작업이 완료되면 이제는 서버가 정상 동작하고 있는지 확인하는 작업만 남았습니다.

확인하는 방법은 아래 2가지 방법 중 하나만 하셔도 됩니다.

# 웹 브라우저 띄우고 접속 확인
http://localhost:3000

# 새 터미널 띄우고 접속 확인
curl http://localhost:3000

 

 

웹서버(Express) 동작 화면 - 웹 브라우저

 

 

웹서버(Express) 동작 화면 - CLI

 

 

도움이 되셨기를 바랍니다.

 

caul334@gmail.com

내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!

 

반응형
반응형

한국시간 기준 6월1일 아침 09시에 Facebook CTF 2019 가 진행됩니다.

CTFtime 에서 들어가서 보니 UTC 기준 2019년 6월1일 00시 ~ 2019년 6월3일 00시까지

48시간 동안 진행된다고 나와있네요.

 

 

참가팀을 보니 항상 순위권이던 PPP가 없어서 의외라고 생각했습니다.

제가 못찾은건지..?

이벤트 정보를 클릭해보면 아래 공식 URL이 나오네요.

 

공식 URL에 들어가봤습니다.

이번 CTF 문제는 웹, 바이너리, 암호학, 리버싱 등의 내용이 출제될 예정이라고 하네요.

 

 

또한 상금에 대한 정보도 있었습니다.

이번 대회 1등은 약 374만원에 달하는 상금을 받을것으로 예상됩니다. (2019년 05월 29일 기준)

그런데 상금이 Facebook 에서 내거는 상금 치고는 생각보다 짠데요...?

외국은 정보보안을 대우해준다고 알고 있는데 Facebook 측에서 예산을 작게 잡았나...

왜 그런지는 모르겠네요. 음...

 

 

반응형

+ Recent posts