Angular Использование неправильного URL для запроса MongoDB с NodeJS - PullRequest
0 голосов
/ 01 марта 2019

У меня есть приложение Angular 7, которое работало нормально, пока я не решил переместить свою логику из файла app.component.ts в новый файл login.component.ts.С тех пор, как я это сделал, когда я пытаюсь войти в систему и приложение запрашивает базу данных, оно использует неверный URL - 4200 вместо 3000. Я настроил файл proxy.conf.json так:

{
    "/api": {
      "target": "http://localhost:3000",
      "secure": false
    }
 }

Это на самом деле уже было настроено до того, как я переключился из моего файла app.component.ts.Я не делал никаких других изменений, кроме повторного подключения всего, от перемещения к другому компоненту.Я не могу найти, где Angular указывает на localhost: 4200 вместо 3000. У кого-нибудь есть идеи?Заранее спасибо.Бьюсь головой о стену.По моей ОС Windows 10 работает с VS Code.

Вот ошибка моего следующего выпуска:

VM623:37 ERROR TypeError: Cannot read property '0' of undefined
at 
LoginComponent.push../src/app/login/login.component.ts.LoginComponent.toPrint

И вот две функции, связанные с этой ошибкой:

toPrint(match) {
  return `Name: ${this.match[0].name} Checking: ${this.match[0].checking} 
Savings: ${this.match[0].savings}`
}

printUserData(match){
this.buttonPressed = true;
return  this.loginComponent.toPrint(match);
}

1 Ответ

0 голосов
/ 01 марта 2019

Просто включите ваши настройки прокси в файл angular.json, чтобы во время запуска приложения оно также запускало ваш прокси.

Пример -

"serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "options": {
            "browserTarget": "movie-analysis:build",
            "proxyConfig": "src/proxy.conf.json"
          },
          "configurations": {
            "production": {
              "browserTarget": "movie-analysis:build:production"
            }
          }
        }

Надеюсь, это поможет:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...