Node.js에서 지원하는 정적 웹 서버(static web server)로는 다음과 같은 것들이 있습니다.
http-server
: 간단한 정적 파일 서버입니다. 기본적으로 8080번 포트에서 서비스를 제공하며, -p
옵션을 사용하여 포트를 지정할 수 있습니다. 보안을 위해 HTTPS를 지원합니다.
express
: Node.js에서 가장 많이 사용되는 웹 프레임워크 중 하나로, 정적 파일 서버 기능도 제공합니다. express.static()
메서드를 사용하여 정적 파일을 제공할 수 있습니다.
koa-static
: Koa 프레임워크에서 정적 파일 서버를 제공하는 미들웨어입니다.
node-static
: 오픈 소스 라이브러리로, 간단한 정적 파일 서버 기능을 제공합니다.
serve
: 가벼운 정적 파일 서버 라이브러리입니다. Express.js와 유사한 API를 제공합니다.
live-server
: 로컬 개발 환경에서 테스트하기에 적합한 정적 파일 서버 라이브러리로, 파일 시스템 변경 감지와 URL 라우팅 기능을 지원합니다.
이 외에도 Node.js에서 정적 파일 서버를 구현하는 방법은 다양합니다. 하지만 위에서 소개한 라이브러리들은 가장 많이 사용되는 것들 중 일부입니다.