vue.js — VueJS & amp; PHP Api

Я «новичок» в PHP, поэтому на этот вопрос, вероятно, есть очень очевидный ответ, поэтому я заранее извинюсь.

Ситуация:

Я запускаю проект VueJS, запускаю его с помощью npm run serve, а затем развертываю его с помощью npm run build на сервере Apache laragon с PHP 7 на нем.

Это все прекрасно работает.

Сейчас я перехожу к использованию нашего C # API, который мы разместили, и вы выбрали его как URL. Для PHP Api этот API просто устанавливается с прямым подключением к SQL с использованием sqlsrv_connect. Это также работает, когда я размещаю его на apache / laragon в его собственной папке и нажимаю на его собственное расширение URL.

Но что я хотел сделать (и не уверен, возможно ли это)
В моем проекте VueJS поместите файлы .php в папку данных и нажмите их как этот выборки («src \ data \ GetSQLData.php? Table = Clients&столбцы = верхняя% 2010ClientID «»)

Возможно ли это, или мне лучше разместить их отдельно и использовать метод URL?

-1

Решение

Приятель,
Vuejs — это интерфейсная среда. Что это значит, когда вы делаете npm run build тогда это создаст кучу js а также html/css/image файлы на сервере. Затем вам потребуется веб-сервер для сервера этих файлов.

Когда вы нажмете ссылку в вашем веб-браузере, все эти файлы будут загружены в
веб-браузер, а затем выполнить там. Так работает интерфейс в двух словах.

PHP является внутренним скриптовым языком. Это означает, что для запуска и выполнения логики кода требуется внутренний php-движок. Так что он не имеет ничего общего с vuejs, который работает в вашем веб-браузере.

Лучший способ соединить эти 2 приложения — через API. Вам следует запросить данные у php API, который работает на внутреннем веб-сервере.

fetch('http://localhost/GetSQLData.php?table=Clients&columns=top%2010ClientID')

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]