Angular - универсальный с бэкэнд API

Как я вижу, угловые универсальные требования

  • Angular 2 (очевидно!)
  • Node.js бэкэнд
  • Webpack

Итак... если мой серверный API работает с PHP, могу ли я его использовать? Требование Node.js только для рендеринга?

1 ответ

Вы можете полностью использовать PHP для своего API-интерфейса. Но "бэкэнд" для вашего веб-приложения, созданного с помощью angular, чем-то отличается от вашего API (в данном контексте они называют его "engine") - это просто интерпретатор углового кода, который работает на стороне сервера, поэтому он может обслуживать полностью код HTML для рендеринга (SEO готов).

В настоящее время вы можете использовать несколько "движков", но ни один из них не является PHP. Это доступно: Express (node.js), ASP.NET Core и Hapi.

Если вы хотите начать с углового универсального, я бы предложил этот начальный проект: https://github.com/angular/universal-starter

Другие вопросы по тегам