serve
hilft Ihnen, eine statische Site, eine Einzelseitenanwendung oder einfach nur eine statische Datei bereitzustellen (egal ob auf Ihrem Gerät oder im lokalen Netzwerk). Es bietet auch eine übersichtliche Oberfläche zum Auflisten des Verzeichnisinhalts:
Sobald es an der Zeit ist, Ihre Website in die Produktion zu bringen, empfehlen wir die Verwendung von Vercel.
Für die Ausführung von
serve
v14 ist Node v14 erforderlich. Bitte verwenden Sieserve
v13, wenn Sie kein Upgrade auf Node v14 durchführen können.
Der schnellste Weg, um loszulegen, besteht darin, einfach npx serve
im Verzeichnis Ihres Projekts auszuführen.
Wenn Sie möchten, können Sie das Paket auch global installieren (Sie benötigen mindestens Node LTS):
> npm install --global serve
Sobald dies erledigt ist, können Sie diesen Befehl im Verzeichnis Ihres Projekts ausführen ...
> serve
...oder geben Sie an, welchen Ordner Sie bereitstellen möchten:
> serve folder-name/
Führen Sie abschließend diesen Befehl aus, um eine Liste aller verfügbaren Optionen anzuzeigen:
> serve --help
Jetzt verstehen Sie, wie das Paket funktioniert! ?
Um das Verhalten von serve
anzupassen, erstellen Sie eine Datei serve.json
im öffentlichen Ordner und fügen Sie eine dieser Eigenschaften ein.
Der Kern von serve
ist serve-handler
, der als Middleware in vorhandenen HTTP-Servern verwendet werden kann:
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' ) ;
} ) ;
Sie können
http.createServer
auch durchmicro
ersetzen.
Wenn Sie möchten, dass eine Funktion hinzugefügt wird oder Sie einen Fehler melden möchten, öffnen Sie bitte hier ein Problem.
Wenn Sie zum Projekt beitragen möchten, lesen Sie bitte zuerst den Beitragsleitfaden.
Dieses Projekt hieß früher list
und micro-list
. Aber dank TJ Holowaychuk, der uns den neuen Namen gegeben hat, heißt er jetzt serve
(was viel eindeutiger ist).
Leo Lamprecht (@leo)