Не удалось подключиться к базе данных mysql при попытке запустить проект ioni c на android - PullRequest
0 голосов
/ 09 марта 2020

Я пытаюсь запустить приложение ioni c, используя nodejs в качестве сервера для подключения к mysql базе данных на android, приложение отлично работает в лаборатории, но когда дело доходит до android, ему не удалось подключиться к localhost, видимо, эмулятор не смог распознать адрес, который я использую. Это код, который я использую в моей службе ioni c:


export class CandidatService {
  base_path = 'http://10.0.2.2:1617';

  constructor(private http: HttpClient) { }

  // Http Options
  httpOptions = {
    headers: new HttpHeaders({
      'Content-Type': 'application/json'
    })
  }

  getAllCandidats(): Observable<Candidat[]>
  {
    return this.http
      .get<Candidat[]>(this.base_path+"/selectAllCandidats", this.httpOptions)
      .pipe()
  }
}```

1 Ответ

1 голос
/ 09 марта 2020

это ip и порт является действительным nodejs серверным приложением?

http://10.0.2.2:1617

У вас есть console.log о том, что происходит на nodejs? ваш nodejs сервер и ваш android работает на same wifi?

, если нет, то вам, возможно, придется использовать publi c ip, или простой использует ngrok

ссылка: https://ngrok.com/

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