Добавление серверной части в приложение Ionic для чтения из базы данных MySQL - PullRequest
0 голосов
/ 28 августа 2018

Я младший фронтенд-разработчик, который запутался и запутался в моем первом приложении для Android. Проект был построен с использованием Ionic CLI, и мне нужно иметь возможность читать / писать в базу данных MySQL, которую я уже настроил. Я установил драйвер mysql и импортировал его в файл машинописного текста для одной из страниц приложения, и он выдал ошибку, которая, по словам пользователя StackOverflow, означала, что я не могу подключиться к базе данных на внешнем интерфейсе, и что он нужно будет обработать на заднем конце.

Я искал учебник или статью о том, как добавить бэкэнд в уже существующий ионный проект, но все учебники показывают только, как запустить новое приложение node.js ionic.

Так может ли кто-нибудь сказать мне явно, какие файлы мне нужно добавить в мое уже существующее ионное приложение, где их разместить и какой код должен быть в этих файлах? Текущая структура папок является структурой Ionic CLI по умолчанию.

1 Ответ

0 голосов
/ 29 августа 2018

Ваш вопрос слишком широк для того, чтобы кто-либо мог дать краткие и точные ответы.

Я думаю, вам нужно прочитать, что такое приложение Angular, потому что мне кажется, что вы перепутали некоторые основные понятия здесь.

Прежде всего, когда вы заходите на сайт Angular, ваш браузер фактически загружает скомпилированный код и запускает его локально на вашем компьютере. Однако он не будет загружать копию вашей базы данных, к ней нужно будет обращаться через Интернет. Один из способов доступа к удаленному серверу SQL - через API REST.

Вы должны Google, как создать такой API, например, с Node.js и Express.js. Прежде чем начать работу с приложением Angular, начните работать. Вы можете проверить свой API с помощью Почтальона.

Когда у вас есть работающий бэкэнд-API, вы гугляете, как создать приложение Angular и как создать сервис для доступа к API REST.

Удачи. :)

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