Я создал небольшой API с использованием Slim Framework (PHP) и хочу подключиться к нему из своего приложения Vue.js. Как я могу это сделать? Я держу свой API в Open Server. Дорожка: Http: //localhost/restapi.loc/api/customers. По этому пути я могу легко получить свои данные в браузере. Но как насчет приложения Vue.js?
Вот мой API:
<?php
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;
$app = new \Slim\App;
$app->get('/api/customers', function(Request $request, Response $response) {
$db = new DB();
$db = $db->Connect();
$sql = "SELECT * FROM workers";
$result = $db->query($sql);
return json_encode($result->fetch_assoc());
$db->close();
});
Вот как я пытаюсь достичь API:
getCustomers() {
this.$http.get('http://localhost/restapi.loc/api/customers')
.then(function(response){
console.log(JSON.parse(response.body));
});
}
Но это не работает. Буду очень признателен за каждый ответ с вашей стороны.
Задача ещё не решена.
Других решений пока нет …