У меня есть проект, созданный с помощью Vue.js, я запускаю localhost через npm (Node).
Я новичок в API отдыха. Я сделал простой REST API после интернет-урока.
employees.php
<?php
// Connect to database
include("../connection.php");
$db = new dbObj();
$connection = $db->getConnstring();
$request_method=$_SERVER["REQUEST_METHOD"];
switch($request_method)
{
case 'GET':
// Retrive Products
if(!empty($_GET["id"]))
{
$id=intval($_GET["id"]);
get_employees($id);
}
else
{
get_employees();
}
break;
default:
// Invalid Request Method
header("HTTP/1.0 405 Method Not Allowed");
break;
}
function get_employees()
{
global $connection;
$query="SELECT * FROM employee";
$response=array();
$result=mysqli_query($connection, $query);
while($row=mysqli_fetch_array($result))
{
$response[]=$row;
}
header('Content-Type: application/json');
echo json_encode($response);
}
function get_employees($id=0)
{
global $connection;
$query="SELECT * FROM employee";
if($id != 0)
{
$query.=" WHERE id=".$id." LIMIT 1";
}
$response=array();
$result=mysqli_query($connection, $query);
while($row=mysqli_fetch_array($result))
{
$response[]=$row;
}
header('Content-Type: application/json');
echo json_encode($response);
}
?>
Я не знаю, как вызывать API из моих Js и т. Д.
Проблема в том, как вызвать мой API. Я пытался через localhost / api / v1 / employee.php, но я получаю
«НЕ МОЖЕТ ПОЛУЧИТЬ сотрудников. Php»
ошибка.
Я бы хотел знать правильный способ создания REST API с помощью Vue.js, потому что у меня есть база данных на XAMPP, и я думаю, что может быть проблема. Любая ссылка будет полезна для получения дополнительной информации.
Спасибо всем!