我有SSR(Angular Universal)API(Laravel / Lumen)的Angular应用程序 .

构建客户端和服务器应用程序后,我在http://localhost:9000上提供应用程序

并在http://localhost:8000上提供API

当应用程序尝试发出请求(而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时,一切正常 .

没有办法测试应用程序localy(如果SSR完成正常) .

所以我猜它是一些网络问题,也许是范围,应用程序无法看到API?!

任何帮助表示赞赏 .