Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Erstellen Sie eine einseitige React-App mit CodeBuild Lambda Node.js

Fokusmodus
Erstellen Sie eine einseitige React-App mit CodeBuild Lambda Node.js - AWS CodeBuild

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Create React App ist eine Möglichkeit, einseitige React-Anwendungen zu erstellen. Das folgende Beispiel für Node.js verwendet Node.js, um die Quellartefakte aus Create React App zu erstellen, und gibt die Build-Artefakte zurück.

Richten Sie Ihr Quell-Repository und Ihren Artefakt-Bucket ein

Erstellen Sie mit yarn und Create React App ein Quell-Repository für Ihr Projekt.

Um das Quell-Repository und den Artefakt-Bucket einzurichten
  1. Führen Sie auf Ihrem lokalen Computer aus, yarn create react-app <app-name> um eine einfache React-App zu erstellen.

  2. Laden Sie den Projektordner der React-App in ein unterstütztes Quell-Repository hoch. Eine Liste der unterstützten Quelltypen finden Sie unter ProjectSource.

Erstellen Sie ein CodeBuild Lambda Node.js Projekt

Erstellen Sie ein AWS CodeBuild Lambda Node.js -Projekt.

So erstellen Sie Ihr CodeBuild Lambda Node.js Projekt
  1. Öffnen Sie die AWS CodeBuild Konsole unter https://console.aws.amazon.com/codesuite/codebuild/home.

  2. Wenn eine CodeBuild Informationsseite angezeigt wird, wählen Sie Build-Projekt erstellen. Erweitern Sie andernfalls im Navigationsbereich Build, wählen Sie Build projects und dann Create build project aus.

  3. Geben Sie unter Project name (Projektname) einen Namen für dieses Build-Projekt ein. Die Namen von Build-Projekten müssen für jedes AWS Konto eindeutig sein. Sie können auch eine optionale Beschreibung des Build-Projekts hinzufügen, damit andere Benutzer verstehen, wofür dieses Projekt verwendet wird.

  4. Wählen Sie unter Quelle das Quell-Repository aus, in dem sich Ihr AWS SAM Projekt befindet.

  5. In Environment (Umgebung):

    • Wählen Sie für Compute die Option Lambda aus.

    • Wählen Sie für Runtime (s) die Option Node.js aus.

    • Wählen Sie für Image aws/codebuild/amazonlinux -x86_64-lambda-standard:nodejs20 aus.

  6. In Artifacts (Artefakte):

    • Wählen Sie als Typ Amazon S3 aus.

    • Wählen Sie als Bucket-Namen den Bucket für Projektartefakte aus, den Sie zuvor erstellt haben.

    • Wählen Sie für das Verpacken von Artefakten die Option Zip aus.

  7. Wählen Sie Create build project (Build-Projekt erstellen) aus.

Richten Sie das Projekt buildspec ein

CodeBuild Liest Build-Befehle aus einer Buildspec-Datei und führt sie aus, um Ihre React-App zu erstellen.

Um dein Projekt buildspec einzurichten
  1. Wählen Sie in der CodeBuild Konsole Ihr Build-Projekt aus und wählen Sie dann Bearbeiten und Buildspec aus.

  2. Wählen Sie in Buildspec die Option Build-Befehle einfügen und dann Zum Editor wechseln aus.

  3. Löschen Sie die vorgefüllten Build-Befehle und fügen Sie die folgende Buildspec ein.

    version: 0.2 phases: build: commands: - yarn - yarn add --dev jest-junit @babel/plugin-proposal-private-property-in-object - yarn run build - yarn run test -- --coverage --watchAll=false --testResultsProcessor="jest-junit" --detectOpenHandles artifacts: name: "build-output" files: - "**/*" reports: test-report: files: - 'junit.xml' file-format: 'JUNITXML' coverage-report: files: - 'coverage/clover.xml' file-format: 'CLOVERXML'
  4. Wählen Sie Update buildspec (Buildspec aktualisieren).

Erstelle deine React-App und führe sie aus

Erstellen Sie die React-App auf CodeBuild Lambda, laden Sie die Build-Artefakte herunter und führen Sie die React-App lokal aus.

Um Ihre React-App zu erstellen und auszuführen
  1. Wählen Sie Start build (Build starten).

  2. Sobald der Build abgeschlossen ist, navigieren Sie zu Ihrem Amazon S3 S3-Projektartefakt-Bucket und laden Sie das React-App-Artefakt herunter.

  3. Entpacken Sie das React-Build-Artefakt und fügen Sie es run npm install -g serve && serve -s build in den Projektordner ein.

  4. Der serve Befehl stellt die statische Site auf einem lokalen Port bereit und druckt die Ausgabe auf Ihrem Terminal aus. Sie können die Localhost-URL unter Local: der Terminalausgabe aufrufen, um Ihre React-App anzuzeigen.

Weitere Informationen zum Umgang mit der Bereitstellung für einen React-basierten Server finden Sie unter React-App-Deployment erstellen.

Bereinigen Sie Ihre Infrastruktur

Um weitere Gebühren für Ressourcen zu vermeiden, die Sie in diesem Tutorial verwendet haben, löschen Sie die für Ihr CodeBuild Projekt erstellten Ressourcen.

Um Ihre Infrastruktur zu bereinigen
  1. Löschen Sie Ihre Projektartefakte — Amazon S3 S3-Bucket

  2. Navigieren Sie zur CloudWatch Konsole und löschen Sie die mit Ihrem CodeBuild Projekt verknüpften CloudWatch Protokollgruppen.

  3. Navigieren Sie zur CodeBuild Konsole und löschen Sie Ihr CodeBuild Projekt, indem Sie Build-Projekt löschen wählen.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.