GoDaddy Node.js-Hosting Hilfe

Wir haben die Seite für Sie so gut wie möglich übersetzt. Sie können sie sich aber auch auf Englisch ansehen.

Laden Sie meine mit KI erstellte App in GoDaddy Node.js Hosting hoch

Laden Sie Ihre mit KI erstellte App hoch und stellen Sie sie als ZIP-Datei in GoDaddy Node.js Hosting bereit.

Hinweis: Verwenden Sie lieber GitHub? Sehen Sie sich unsere Bereitstellungsartikel für Cusor und Claude oder Loveable -Apps an.
  1. Falls noch nicht geschehen, gehen Sie zu Ihrem KI-Codierungsagenten (Cursor, Replit, Claude oder andere) und erstellen Sie Ihre App.
  2. Gehen Sie zu Ihrem AI-Codierungsagenten (Cursor, Replit, Claude oder andere) und geben Sie unten die Eingabeaufforderung für Ihre App ein. Dadurch wird Ihre App so aktualisiert, dass sie die Anforderungen von GoDaddy Node.js Hosting besser erfüllt.
    Sie müssen mein Node.js-Projekt anpassen, damit es auf einer Hostingplattform mit den folgenden Anforderungen bereitgestellt werden kann. Gehen Sie alle Anforderungen durch, prüfen Sie, ob mein Projekt diese bereits erfüllt, und nehmen Sie die erforderlichen Änderungen vor. Entfernen Sie KEINE vorhandene Funktionalität. ## Voraussetzungen ### 1. package.json Das Stammverzeichnis des Projekts muss eine gültige `package.json` enthalten, die mindestens die folgenden Felder enthält: -` `name '' - der Anwendungsname -` `version '' - a semver Versionszeichenfolge (z. B. „1.0.0“) - „main“ `- die Einstiegspunktdatei (z. B.„ server.js “oder„ index.js “) ### 2. Build- und Startskripte„ package.json “ muss die folgenden npm-Skripte definieren: - `` build '' - kompiliert / bündelt die App (kann ein No-Op wie `` echo build '' sein, wenn nichts kompiliert werden muss) - `` start '' - startet den Produktionsserver (z. B. `" node server.js "`) ### 3. Portbindung Die Anwendung muss den Port überwachen, der von der Umgebungsvariablen `PORT 'bereitgestellt wird, und nicht einen fest codierten Port. Zum Beispiel: `` js const port = process.env.PORT || 3000; App.listen (Port); `` ### 4. Abhängigkeiten Alle Laufzeitabhängigkeiten müssen in der Datei 'package.json' unter 'Abhängigkeiten' aufgeführt werden. Der Ordner `node_modules` darf NICHT in den Upload einbezogen werden - die Plattform führt automatisch` npm install` aus. ### 5. Umgebungsvariablen Alle Geheimnisse, API-Schlüssel oder externen URLs sollten aus der Datei „process.env.VARIABLE_NAME“ gelesen werden. Codieren Sie keine sensiblen Werte fest. ### 6. Vite-Apps (falls zutreffend) Wenn das Projekt Vite verwendet, aktualisiert die Plattform automatisch die Konfiguration von allowed-hosts. Für Vite sind keine manuellen Änderungen erforderlich. Stellen Sie jedoch sicher, dass die Entwicklungs- und Vorschauserver weiterhin „process.env.PORT“ einhalten. ### 7. Dateigrößenbeschränkung Die resultierende Zip-Datei darf 100 MB nicht überschreiten. Stellen Sie sicher, dass `node_modules`, Build-Caches und andere große generierte Verzeichnisse ausgeschlossen sind. ## Vorgehensweise 1. Prüfen Sie das Projekt auf alle oben aufgeführten Anforderungen. 2. Wenden Sie die kleinsten Änderungen an, die das Projekt konform machen. 3. Listen Sie jede vorgenommene Änderung auf und warum.
  3. Wenn Sie laufende Updates planen, laden Sie CLAUDE.md herunter und laden Sie die Datei in den Stammordner des Repositorys Ihrer App hoch.
    # CLAUDE.md - Node.js-Hosting Dieses Projekt wurde für die Bereitstellung auf Node.js-Hosting, einer verwalteten Node.js-Hostingplattform, entwickelt. Verwenden Sie diese Datei als Kontext, wenn Sie beim Erstellen, Debuggen oder Vorbereiten dieser App für die Bereitstellung helfen. ## Plattformübersicht Node.js-Hosting ist ein verwaltetes Node.js-PaaS, das Node.js-Anwendungen und statische Websites unterstützt. Kunden laden ihren Projektordner über die GoDaddy-Oberfläche hoch - kein Docker, keine CI / CD-Pipelines, keine Infrastrukturkonfiguration erforderlich. Die Plattform verarbeitet SSL, CDN und serverseitige Datenverarbeitung automatisch. ## Bereitstellungsablauf 1. Der Kunde lädt seinen Projektordner über die Hosting-Benutzeroberfläche von Node.js hoch. 2. Die Plattform installiert Abhängigkeiten und erstellt die App. 3. Die App wird in einer privaten Vorschauumgebung bereitgestellt (für die Anzeige ist GoDaddy-Authentifizierung erforderlich) , kann der Kunde in der Produktion veröffentlichen und eine benutzerdefinierte Domain verbinden ## Voraussetzungen ### package.json Jedes Projekt muss eine gültige `package.json` im Root-Verzeichnis mit einem` start`-Skript enthalten. Auf diese Weise weiß die Plattform, wie die App ausgeführt wird. `` `json {" name ":" my-app "," version ":" 1.0.0 "," scripts ": {" start ":" node server.js "}," dependencies ": {" express " : "^ 4.18.0"}} `` `Auf der Plattform wird npm install gefolgt von npm start ausgeführt, um die Anwendung zu starten. ### Einstiegspunkt Die App benötigt einen eindeutigen Einstiegspunkt, auf den das Skript „start“ verweist. Allgemeine Muster: - `node server.js` -` node index.js` - `node app.js` -` next start` (für Next.js-Apps) ### Portbindung Die App muss den von bereitgestellten Port überwachen die Umgebungsvariable `PORT`. Einen Port nicht hartcodieren. `` `` javascript const port = process.env.PORT || 3000; app.listen (port, () = > {console.log (\ `Server, der auf port \ $ ausgeführt wird{port} \ `); }); `` ### Statische Sites Fügen Sie für statische Sites ohne serverseitige Logik einen einfachen Server ein, der die statischen Dateien bedient: `` javascript const express = require ('express'); Const Pfad = require ('Pfad'); Const App = Express (); const port = process.env.PORT || 3000; App.use (express.static (path.join (__ dirname, 'public'))); App.get ('*', (req, res) = > {res.sendFile (path.join (__ dirname, 'public', 'index.html'));}); App.listen (Port); `` ## Unterstützte Frameworks Node.js-Hosting unterstützt alle Node.js-Anwendungen oder -Frameworks, die über `npm start` ausgeführt werden können. Dazu gehören unter anderem: - Express.js - Next.js - Fastify - Nuxt.js - Remix - Nest.js - Hono - Koa - Statische Websites, die über einen Node.js-Server bereitgestellt werden Wenn Ihr Framework einen Produktionsbuild und über ein "start" -Skript starten kann, funktioniert es mit Node.js-Hosting. ## Einzelne Anwendung pro Upload Node.js Hosting erwartet eine einzelne Anwendung pro Upload. Monorepos- und Multi-App-Setups werden nicht unterstützt, es sei denn, ein einziger `npm start`-Befehl im Root-Programm startet alles, was die App benötigt. Handelt es sich bei Ihrem Projekt um eine Monorepo-Version, extrahieren Sie die App, die Sie bereitstellen möchten, in einen eigenen Ordner mit ihrer eigenen `package.json` und laden Sie stattdessen diesen Ordner hoch. Wenn Ihr Repository beispielsweise eine Struktur wie „packages / api“ und „packages / web“ hat, laden Sie einfach „packages / web“ als eigenständiges Projekt mit einem eigenen vollständigen Paket „package.json“ und „start“ hoch. ## Projektstruktur Die Plattform ist flexibel aufgebaut. Solange das Stammverzeichnis eine gültige `package.json` mit einem Startskript enthält, wird die App bereitgestellt. Eine typische Struktur sieht wie folgt aus: `` my-app / ├── package.json # Required - must have "start" script ├── server.js # Einstiegspunkt (oder index.js, app.js usw.) ├── public / # Statische Assets (falls zutreffend) ├── .html index.html ├── ├── styles.css │ └── script.js ├── routes / # API-Routen (falls zutreffend) ├── views / # Vorlagen (falls zutreffend) ├── .env.example # Erforderliches Dokument env vars (keine .env-Datei hochladen) └── CLAUDE.md # Diese Datei `` ## Environment Variables - `PORT '' wird automatisch vom bereitgestellt Plattform. Verwenden Sie immer `process.env.PORT`. - Alle von der App benötigten zusätzlichen Umgebungsvariablen können nach dem Hochladen über die Node.js-Hosting-Benutzeroberfläche konfiguriert werden. - Übergeben Sie niemals Geheimnisse oder .env-Dateien im Upload-Ordner. ## Aufgaben der Plattform Sie müssen sich nicht um Folgendes kümmern oder sich darum kümmern: - SSL / TLS-Zertifikate - automatisch bereitgestellt - CDN - sofort einsatzbereit - Prozessmanagement - die Plattform verwaltet Neustarts und Betriebszeit - Serverinfrastruktur - vollständig verwaltetes Computing # # Bereitstellung über KI-Codierungsagenten Viele Kunden erstellen ihre Apps mit KI-basierten Agenten wie Replit, Lovable, Bolt, Cursor oder Claude. Diese Apps können auf Node.js-Hosting bereitgestellt werden, müssen jedoch oftmals geringfügig angepasst werden, bevor sie bereit sind. ### So übertragen Sie Ihren Code auf das Node.js-Hosting 1. Exportieren oder laden Sie Ihr Projekt als ZIP vom AI-Agenten herunter 2. Entpacken Sie den Ordner lokal 3. Überprüfen und beheben Sie die unten aufgeführten allgemeinen Probleme 4. Laden Sie den Ordner über den Node hoch .js Hosting-Benutzeroberfläche ### Häufige Probleme und Fehlerbehebungen ** Fehlende oder unvollständige `package.json`-Datei ** Einige KI-Agenten generieren keine vollständige` package.json`-Datei. Stellen Sie sicher, dass Ihr Konto im Stammverzeichnis vorhanden ist und ein „start“ -Skript enthält. Falls nicht, erstellen Sie Folgendes: `` `json {" name ":" my-app "," version ":" 1.0.0 "," scripts ": {" start ":" node server.js "}," Abhängigkeiten ":{} } `` `Dann führe` npm install` lokal aus, um die richtigen Abhängigkeiten zu generieren. ** Hartcodierte Ports ** AI-Agenten codieren häufig einen Port wie „3000“ oder „8080“. Ersetzen Sie alle festcodierten Ports durch `process.env.PORT`:` `javascript // Before (in AI-Code allgemein üblich) app.listen (3000); // Nachher (bereit für Node.js-Hosting) app.listen (process.env.PORT || 3000); `` ** Abhängigkeiten an der falschen Stelle ** KI-Agenten legen manchmal Produktionsabhängigkeiten unter „devDependencies“ fest. Verschieben Sie alles, was die App zur Laufzeit benötigt, in „Abhängigkeiten“. ** Fehlender Einstiegspunkt ** Stellen Sie sicher, dass die Datei, auf die im Skript "start" verwiesen wird, tatsächlich vorhanden ist. KI-Agenten generieren manchmal eine main.js, das Startskript verweist jedoch auf index.js oder umgekehrt. ** Replit-spezifische Dateien ** Replit-Projekte enthalten häufig Konfigurationsdateien vom Typ .replit und replit.nix. Diese sind nicht erforderlich und können vor dem Hochladen entfernt werden. Konzentrieren Sie sich auf eine saubere `package.json` mit dem korrekten Skript„ start “. ** Lovable / Bolt-Exporte ** Diese Agenten exportieren häufig Frontend-Apps ohne Server. Wenn Ihr Export keine Serverdatei enthält, fügen Sie eine einfache hinzu, um Ihre statischen Dateien bereitzustellen: `` `` javascript const express = require ('express'); Const Pfad = require ('Pfad'); Const App = Express (); const port = process.env.PORT || 3000; App.use (express.static (path.join (__ dirname, 'dist'))); App.get ('*', (req, res) = > {res.sendFile (path.join (__ dirname, 'dist', 'index.html'));}); App.listen (Port); `` `Stellen Sie sicher, dass Sie` `express`` zu Ihren Abhängigkeiten hinzufügen:` npm install express --save` ### Schnellüberprüfung Führen Sie diese lokal aus, um zu bestätigen, dass alles funktioniert: `` bash npm install npm start `` If Ihre App wird gestartet und kann unter `aufgerufen werdenhttp://localhost:3000 `(oder welcher Port auch immer), er ist bereit für Node.js-Hosting. ## Framework Setup-Beispiele ### Express.js Stellen Sie sicher, dass sich 'express' in 'dependencies' (nicht 'devDependencies') befindet und das Skript 'start' auf Ihre Serverdatei verweist. ### Next.js Verwenden Sie `next build` als` build`-Skript und `next start` als` start`-Skript: `` `json {" scripts ": {" build ":" next build "," start ":" next start "}}` `` Next.js-Apps sind standardmäßig mit serverseitigem Rendering, API-Routen und statischer Generierung ausgestattet. ### Nuxt.js Ähnlich Next.js - build then start: `` json {"scripts": {"build": "nuxt build", "start": "node .output / server / index.mjs" }} `` `### Remix` `` json {"scripts": {"build": "remix build", "start": "remix-serve build"}} `` ### Fastify Gleiches Muster wie Express - Binden Sie an `process.env.PORT` und verwenden Sie 0.0.0.0 als Host:` `javascript fastify.listen ({port: process.env.PORT || 3000, host: '0.0.0.0'} ); `` `` ### Nest.js `` `json {" scripts ": {" build ":" nest build "," start ":" node dist / main "}}` `## Checkliste vor dem Hochladen Vorher beim Hochladen in Node.js Hosting Folgendes überprüft: - [] `package.json` ist im Root-Verzeichnis vorhanden - []` package.json` hat ein Skript „start“ `- [] Alle Produktionsabhängigkeiten befinden sich in„ „Abhängigkeiten“. `(nicht` "devDependencies" `) - [] App wartet auf` process.env.PORT` - [] Keine fest codierten Ports, Geheimnisse oder lokalen Dateipfade - [] App wird lokal mit `npm install && npm start` ausgeführt - [] Wenn Sie einen Build-Schritt verwenden, ist das Skript „build“ in der Datei „package.json“ definiert. ## Fehlerbehebung ### App lässt sich nicht starten - Überprüfen Sie, ob das Skript „start“ in der Datei „package.json“ vorhanden ist. Vergewissern Sie sich, dass die in „start“ referenzierte Einstiegspunktdatei tatsächlich vorhanden ist. - Überprüfen Sie, ob alle Abhängigkeiten unter „dependencies“ aufgeführt sind. ### Portfehler - Codieren Sie niemals eine Portnummer, sondern verwenden Sie immer „process.env.PORT“ - For Frameworks, die einen Host benötigen, binden Sie an "0.0.0.0" und nicht an "localhost" ### Fehlende Module - Stellen Sie sicher, dass alle erforderlichen Pakete vorhanden sind `" dependencies ", not` "devDependencies" `- Die Plattform führt` npm install --production` aus, so dass dev-Abhängigkeiten nicht installiert werden ### Build-Fehler - Wenn die App einen Build-Schritt benötigt (TypeScript, Next.js, etc .), fügen Sie ein Skript „build“ hinzu. - Prüfen Sie, ob die Ausgabepfade für Builds den Anforderungen des Skripts „start“ entsprechen Unterstützung.
  4. Laden Sie Ihre App von Ihrem AI-Codierungsagenten auf Ihren Computer herunter.
  5. Zippen Sie Ihre App-Dateien auf Ihren Windows- oder Mac -Computer.
  6. Gehen Sie zu GoDaddy Node.js Hosting , wählen Sie ZIP hochladen , wählen Sie Dateien durchsuchen , laden Sie Ihre ZIP-Datei hoch, wählen Sie Ich bin kein Roboter aus und wählen Sie dann Bereitstellen .
  7. Wählen Sie Ihre Vorschau-URL aus, um Ihre App in einem Browser anzuzeigen.
  8. (Optional) Verwalten Sie Ihre App, indem Sie Folgendes auswählen:
    • Neuen Code hochladen : Fügen Sie weitere Codedateien hinzu
    • Einstellungen : Verwalten Sie Geheimnisse, ändern Sie Ihre Domain oder löschen Sie Ihre App
    • Vorschau-App neu starten : Starten Sie Ihre Vorschau neu.
    • Laufzeitprotokolle : Zeigen Sie Ihre App-Protokolle an.
    • Dateimanager : Zeigen Sie Ihre App-Dateien an und bearbeiten Sie sie.
    • Datenbank : Zeigen Sie Ihre App-Datenbank an und bearbeiten Sie sie.
  9. (Optional) Wenn Sie zwischen den Bereitstellungen dauerhafte Dateien benötigen, lassen Sie diese von Ihrer Anwendung in den Ordner „public / assets“ geschrieben werden.
  10. Wenn Sie live gehen möchten, wählen Sie Jetzt veröffentlichen .

Um Ihre Projekte zu verwalten, wechseln Sie zu GoDaddy Node.js Hosting und wählen Sie oben rechts Meine Apps aus.

Weitere Informationen