Относительный путь для запроса URL-адреса axios требует префикса '/' для локального, но не размещенного сервера - PullRequest
0 голосов
/ 15 октября 2019

Не уверен, является ли это проблемой axios или нет, но у меня это работает локально:

axios('/api/test').then(response => console.log(response.data)

Но на моем размещенном сервере требуется следующее:

axios('api/test').then(response => console.log(response.data)

Уведомлениечто префикс запроса URL '/' существует для локального, а не для сервера.

Есть ли способ справиться с этим (может быть, Laravel Mix?), не делая что-то вроде этого хака:

var p = location.hostname === "localhost" || location.hostname === "127.0.0.1" ? '/' : ''
axios(p + 'api/test').then(response => console.log(response.data)

Я использую Laravel (5.8) / Vue со стандартной структурой папок. Маршрут запроса выше:

Route::get('test', 'TestController@index');

и находится в файле AppName / routs / api.php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...