Wie startet man eine Network-Webapp?

Antwort vom

**Eine Network-Webapp startest du nicht „allgemein“, sondern immer über den Startbefehl des konkreten Projekts – meist nach Installation der Abhängigkeiten mit `npm install` und dann `npm run dev` oder `npm start`.** Entscheidend ist also nicht „Webapp“, sondern welches Framework verwendet wird: React/Vite startet oft mit `npm run dev`, klassische Node-/Express-Projekte eher mit `npm start`, Docker-Projekte mit `docker compose up`. ## Der schnellste Weg Öffne im Projektordner ein Terminal und prüfe die Datei `package.json`. Dort steht unter `scripts`, womit die App gestartet wird, zum Beispiel: ```json { "scripts": { "dev": "vite", "start": "node server.js" } } ``` Dann gilt: - `npm install` → installiert alles - `npm run dev` → startet den Entwicklungsserver - `npm start` → startet die App, wenn ein `start`-Script existiert ## Wenn „network webapp“ etwas anderes meint Der Begriff ist zu ungenau. Häufig ist eigentlich eines von drei Dingen gemeint: - **lokales Webprojekt starten** - **Weboberfläche eines Netzwerk-Tools starten** - **Containerisierte App im Netzwerk freigeben** Der praktische Unterschied ist wichtig: Eine React-App läuft oft lokal auf Port 3000 oder 5173, ein Backend-Server auf 8080 oder 5000, Docker wiederum veröffentlicht Ports explizit. ## Typische Startbefehle ```bash cd projektordner npm install npm run dev ``` oder: ```bash cd projektordner npm install npm start ``` bei Docker: ```bash docker compose up ``` ## Häufiger Fehler Wenn im Browser nichts erreichbar ist, läuft die App oft nur auf `localhost`. Dann ist sie nur auf deinem Rechner erreichbar und nicht im Netzwerk. Dafür muss der Server meist an `0.0.0.0` gebunden werden, nicht nur an `127.0.0.1`. Beispiel: ```bash npm run dev -- --host 0.0.0.0 ``` ## Praktische Konsequenz Wenn du die Webapp **nur auf deinem PC** starten willst, reicht meist `npm run dev`. Wenn sie **im Netzwerk erreichbar** sein soll, brauchst du zusätzlich: - richtigen Host (`0.0.0.0`) - offenen Port - ggf. Firewall-Freigabe Ohne Projektname, Fehlermeldung oder Technik-Stack lässt sich keine präzisere Antwort geben.

Kategorie: Technik Tags: Network Webapp Starten