Приветствую всех! Пишу приложение на vue и slim, сейчас хочу добавить маршрутизацию на клиенте с помощью Vue Router.
Суть проблемы вот в чем: есть уже написанное api на slim, все запросы к нему передаются в этот файл, вот супер короткий его пример
$app = new \Slim\App;
/* --------- статистика --------- */
$app->group('/stat', function () {
$this->get('/graphs', function ($request, $response, $args) {
return "some data";
});
$app->run();
});
Но когда я посылаю из vue запрос на
methods: {
fetchData () {
this.$http.get('http://localhost:8080/api/stat/graphs', {
}).then(response => {
console.log(response.data);
});
}
}
Получаю ошибку 404.
Думаю, что Vue Router пытается найти маршрут по этому адресу, но т.к. его нет, происходит ошибка.
Вопрос, в чем же проблема и как отделить маршрутизацию на клиенте от маршрутизации на сервере?