serve
14.2.4
serve
可協助您提供靜態網站、單頁應用程式或只是靜態檔案(無論是在您的裝置上或本機網路上)。它也提供了一個簡潔的介面來列出目錄的內容:
一旦需要將您的網站投入生產,我們建議使用 Vercel。
serve
v14 以上版本需要 Node v14 才能運作。如果無法升級到 Node v14,請使用serve
v13。
最快的入門方法是在專案目錄中執行npx serve
。
如果您願意,您也可以全域安裝該軟體包(您至少需要 Node LTS):
> npm install --global serve
完成後,您可以在專案目錄中執行此命令...
> serve
...或指定您要提供服務的資料夾:
> serve folder-name/
最後,執行此命令以查看所有可用選項的清單:
> serve --help
現在您了解了該包的工作原理了! ?
若要自訂serve
的行為,請在公用資料夾中建立serve.json
檔案並插入任何這些屬性。
serve
的核心是serve-handler
,它可以作為現有HTTP伺服器中的中間件:
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)