Как устранить ошибку «не может соответствовать ни одному маршруту» в новом приложении angular cli - PullRequest
0 голосов
/ 28 сентября 2018

Я установил НОВОЕ приложение Angular 6 cli в цифровом океане, но когда я запускаю приложение, я получаю эти ошибки в браузере и никаких ошибок на бэкэнде:

ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'angular'

Stacktrace:

Ошибка: невозможно сопоставить ни один маршрут.Сегмент URL: «угловой» в ApplyRedirects.push ../ node_modules/@angular/router/fesm5/router.js.ApplyRedirects.noMatchError (router.js: 1384) в CatchSubscriber.selector (router.js: 1365) в CatchSubscricriber.push ../ node_modules / rxjs / _esm5 / internal / operator / catchError.js.CatchSubscriber.error (catchError.js: 33) в MapSubscriber.push ../ node_modules / rxjs / _esm5 / internal / Subscriber.js.Subscriber.js.Subscriber.jerror(Subscriber.js: 80) в MapSubscriber.push ../ node_modules / rxjs / _esm5 / internal / Subscriber.js.Subscriber.error (Subscriber.js: 60) в MapSubscriber.push ../ node_modules / rxjs / _esm5 / internal/Subscriber.js.Subscriber._error (Subscriber.js: 80) в MapSubscriber.push ../ node_modules / rxjs / _esm5 / internal / Subscriber.js.Subscriber.error (Subscriber.js: 60) в MapSubscriber.push ../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber._error (Subscriber.js: 80) в MapSubscriber.push ../ node_modules / rxjs / _esm5 / internal / Subscriber.js.Subscriber.error (подписчик:60) на TapSubscriber.push ../ node_modules / rxjs / _esm5 /internal / operator / tap.js.TapSubscriber._error (tap.js: 61) в ApplyRedirects.push ../ node_modules/@angular/router/fesm5/router.js.ApplyRedirects.noMatchError (router.js: 1384) в CatchSubscricriber.selector (router.js: 1365) в CatchSubscriber.push ../ node_modules / rxjs / _esm5 / internal / operator / catchError.js.CatchSubscriber.error (catchError.js: 33) в MapSubscriber.push ../ node_modules / rxjs/_esm5/internal/Subscriber.js.Subscriber._error (Subscriber.js: 80) в MapSubscriber.push ../ node_modules / rxjs / _esm5 / internal / Subscriber.js.Subscriber.error (Subscriber.js: 60) в MapSub.push ../ node_modules / rxjs / _esm5 / internal / Subscriber.js.Subscriber._error (Subscriber.js: 80) в MapSubscriber.push ../ node_modules / rxjs / _esm5 / internal / Subscriber.js.Subcriber.jror (Subscriber.js: 60) в MapSubscriber.push ../ node_modules / rxjs / _esm5 / internal / Subscriber.js.Subscriber._error (Subscriber.js: 80) в MapSubscriber.push ../ node_modules / rxjs / _esm5 / internal /Subscriber.js.Subscriber.error (Subscriber.js: 60) в TapSubscriber.push ../ node_modules / rxjs / _esm5 / internal / operator / tap.js.TapSubscriber._error (tap.js: 61) в resolPromise (zone.js: 814) в resolPromise (zone.js: 771) в зоне.js: 873 в ZoneDelegate.push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.invokeTask (zone.js: 421) в Object.onInvokeTask (core.js: 3811) в ZoneDelegate.push ../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js: 420) в Zone.push ../ node_modules / zone.js / dist / zone.js.Zone.runTask (zone.js:188) at dumpMicroTaskQueue (zone.js: 595)

У меня есть второе приложение, которое работает со стеком MEAN, но это для практики без Express.

Мой сервер настроен следующим образом:

server {

    root /var/www/raythall.com/html;
    index index.html index.htm index.nginx-debian.html;

    server_name raythall.com www.raythall.com;

location / {
    proxy_pass http://localhost:3001;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
}

 location /admin {
    proxy_pass http://localhost:3000;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
}
  location /angular {
    try_files $uri $uri/ /index.html;
    proxy_pass http://localhost:4200;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
}

Приложение установлено в каталоге raythall-app.Я запустил ng build (указав каталог), прежде чем запустить ng serve.

...