2017-05-27 2 views
0

Wie ich Winkel Universal-AnforderungenAngular - Universal mit PHP Backend api

sind sehen
  • Angular 2
  • Node.js
  • Webpack

So. Ende zurück (natürlich!) Wenn meine Backend API mit PHP ist, kann ich sie benutzen? Node.js Voraussetzung ist nur für das Rendering?

+0

‚Universal‘ in A2 und ‚universal‘ in A4 sind völlig verschiedene Dinge. Wie auch immer, Knoten wird nur zum Rendern benötigt, aber Sie sind allein mit der Integration in PHP. Sie können das Node-Skript direkt aufrufen, oder Sie können den Express-Server einrichten und die Anfragen an ihn weiterleiten. Es liegt an Ihnen. – estus

+0

Gibt es also eine gute Möglichkeit, Angular Universal zu verwenden, wenn Sie PHP für Backend-APIs verwenden? –

Antwort

1

Sie können PHP vollständig für Ihr API-Backend verwenden. Aber das "Backend" für Ihre Web-Anwendung, das mit eckigen erstellt wird, ist etwas anderes als Ihre API (in diesem Kontext nennen sie es "Engine") - es ist nur eckige Code-Interpreter, der serverseitig funktioniert, so kann es vollständig Renderer HTML-Code (SEO bereit).

Derzeit gibt es mehrere "Engines", die Sie verwenden können, aber nichts davon ist PHP. Diese sind verfügbar: Express (node.js), ASP.NET Core und Hapi.

Wenn Sie mit Winkeluniversal starten wollen, würde ich dieses Saatgutprojekt vorschlagen: https://github.com/angular/universal-starter

Verwandte Themen