Angular Universal APP и Lumen API, локальная разработка. - PullRequest
0 голосов
/ 09 декабря 2018

У меня есть приложение Angular с SSR (Angular Universal) + API (Laravel / Lumen).

После создания клиентского и серверного приложения я обслуживаю приложение на http://localhost:9000

Иобслуживать API на http://localhost:8000

Проблема возникает, когда приложение пытается сделать запрос (в то время как ssr), но нет проблем после загрузки приложения на клиент (браузер), тот же запрос проходит через.

ERROR HttpErrorResponse {
  headers: HttpHeaders { normalizedNames: Map {}, lazyUpdate: null, headers: Map {} },
  status: 0,
  statusText: 'Unknown Error',
  url: null,
  ok: false,
  name: 'HttpErrorResponse',
  message: 'Http failure response for (unknown url): 0 Unknown Error',
  error:
   ProgressEvent {
     type: 'error',
     target:
      XMLHttpRequest {...

Я знаю, что это не проблема CORS, так как мне нужно использовать следующие заголовки, установленные в API:

$headers = [
    'Access-Control-Allow-Origin' => '*',
    'Access-Control-Allow-Methods' => 'POST, GET, OPTIONS, PUT, DELETE',
    'Access-Control-Allow-Credentials' => 'true',
    'Access-Control-Max-Age' => '86400',
    'Access-Control-Allow-Headers' => 'Content-Type, Authorization, X-Requested-With'
];

Когда я загружаю приложение и API на сервер, все работает нормально.

Невозможно проверить локальность приложения (если SSR был выполнен правильно).

Так что я предполагаю, что это какая-то проблема с сетью, возможно, область применения приложения не можетсм. API?!

Любая помощь приветствуется.

...