Я «новичок» в 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?
Приятель,
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')
Других решений пока нет …