프로젝트 소개

serve는 Vercel이 개발한 명령줄 도구로, 로컬 머신이나 로컬 네트워크에서 정적 웹사이트, 단일 페이지 애플리케이션, 개별 파일을 간편하게 서빙할 수 있게 해줍니다. 파일 내용을 탐색할 수 있는 깔끔한 디렉터리 목록 인터페이스를 제공합니다. 시작은 간단합니다. 프로젝트 디렉터리에서 `npx serve`를 실행하거나, `npm install --global serve`로 전역 설치하면 됩니다. 특정 폴더를 지정하여 서빙하거나 `serve --help`로 모든 옵션을 확인할 수 있습니다. 설정은 public 폴더에 `serve.json` 파일을 배치하여 처리되며, 서빙 동작을 사용자 지정할 수 있습니다. 핵심 기능은 `serve-handler`로 구동되며, 이는 Node.js나 micro를 사용하는 기존 HTTP 서버에 미들웨어로 통합할 수도 있습니다. 이 도구는 Node.js v14 이상이 필요합니다(버전 14 이상 기준). 이전에는 `list`와 `micro-list`로 불렸다가 `serve`로 이름이 변경되었습니다. 프로젝트는 Leo Lamprecht가 작성했으며 오픈소스로, 기여와 이슈 보고를 환영합니다.