serve
정적 사이트, 단일 페이지 애플리케이션 또는 정적 파일(기기에서든 로컬 네트워크에서든 상관없이)을 제공하는 데 도움이 됩니다. 또한 디렉토리 내용을 나열하기 위한 깔끔한 인터페이스를 제공합니다.
사이트를 프로덕션 단계로 푸시할 때가 되면 Vercel을 사용하는 것이 좋습니다.
v14 이후
serve
하려면 Node v14가 실행되어야 합니다. Node v14로 업그레이드할 수 없는 경우serve
v13을 사용하세요.
시작하는 가장 빠른 방법은 프로젝트 디렉터리에서 npx serve
실행하는 것입니다.
원하는 경우 패키지를 전역으로 설치할 수도 있습니다(적어도 Node LTS가 필요함).
> npm install --global serve
완료되면 프로젝트 디렉터리 내에서 이 명령을 실행할 수 있습니다.
> serve
...또는 제공할 폴더를 지정하세요.
> serve folder-name/
마지막으로 다음 명령을 실행하여 사용 가능한 모든 옵션 목록을 확인하세요.
> serve --help
이제 패키지가 어떻게 작동하는지 이해했습니다! ?
serve
의 동작을 사용자 정의하려면 공용 폴더에 serve.json
파일을 생성하고 이러한 속성 중 하나를 삽입하세요.
serve
의 핵심은 기존 HTTP 서버에서 미들웨어로 사용할 수 있는 serve-handler
입니다.
const handler = require ( 'serve-handler' ) ;
const http = require ( 'http' ) ;
const server = http . createServer ( ( request , response ) => {
// You pass two more arguments for config and middleware
// More details here: https://github.com/vercel/serve-handler#options
return handler ( request , response ) ;
} ) ;
server . listen ( 3000 , ( ) => {
console . log ( 'Running at http://localhost:3000' ) ;
} ) ;
http.createServer
micro
로 바꿀 수도 있습니다.
기능을 추가하고 싶거나 버그를 보고하려면 여기에서 문제를 열어주세요.
프로젝트에 기여하고 싶다면 먼저 기여 가이드를 읽어보세요.
이 프로젝트는 list
및 micro-list
라고 불렸습니다. 하지만 TJ Holowaychuk이 우리에게 새 이름을 건네준 덕분에 이제는 serve
(훨씬 더 명확해짐)라고 불립니다.
레오 램프레히트(@leo)