-
nodejs로 웹서버 한방에 열어봐요IT 이것저것 2023. 3. 11. 14:57반응형
http-server라는 모듈 설치하시고 실행시키면 서버 실행되요 매우 간단하져?
file, http, https는 프로토콜에 따라서 브라우저에서 제공하는 API가 달라져요
그래서 웹 페이지 개발하게 되면 처음부터 http나 https 프로토콜로 확인하는게 좋아요
사이트 들어가면 자세히 설명되어져 있는데 그냥 설치하고 실행시키면 하위 경로를 path로 해서 응답해줘요
브라우저가 표현해줄수 있는 파일이면 페이지로 보여주고 아니면 다운로드 되요
사진이면 이미지 보여주고 html파일이면 페이지 보여주고 아니면 다운로드하고 이렇게요
경로가 폴더면 트리형태로 파일구조를 보여주고요
아 https로 서버를 구동하고 싶으면 인증서를 만들어서 넣어줘야되는데 역시나 사이트에 아주 친절하게 설명되어져 있어요
아 주소의 하위폴더에 index.html 파일이 있으면 페이지를 전송해요
예를들면 http://192.168.0.100으로 접속했는데 거기에 index.html이 있으면 그걸 전송해줘요
빠르게 테스트해보기 좋은 모듈이에요
http-server
A simple zero-configuration command-line http server. Latest version: 14.1.1, last published: 9 months ago. Start using http-server in your project by running `npm i http-server`. There are 1037 other projects in the npm registry using http-server.
www.npmjs.com
사실 vs code를 사용하시면 더 간단한 방법도 있어요
live server라는 애드온 설치하시고

에디터에서 우클릭한다음 라이브서버로 열기를 선택하시면되요 훨씬 간단하져?
이거 또한 https로 서버 구동할라면 인증서 만들어서 live server 설정에 인증서 위치를 설정해야되요

윈도우에서 인증서 만들라면 openssl이라는거 설치해야되고 좀 귀찮은데 혹시 궁금하신분들은 있으면 제가 열심히 해보고 정리해서 올려볼게요
반응형'IT 이것저것' 카테고리의 다른 글
aws ec2에 https 웹 서버 구축 (0) 2024.05.09 aws ec2 스왑메모리 설정 (0) 2024.04.07 윈도우 11 wsl 설치 및 이것 저것 (0) 2024.03.17 포트포워딩 설정해서 밖에서 집에 접속해봐요 (0) 2023.03.11