Попытка подключиться к бэкэнду laravel с помощью grunt-connect-proxy
Я застрял, используя grunt-connect-proxy, чтобы звонить из моего углового приложения, созданного в yeoman, работающего на порте 9000, на мой сервер laravel, работающий на порте 8000. После следования инструкциям на github grunt-connect-proxy я вижу следующее сообщение при запуске grunt serve:
Running "configureProxies:server" (configureProxies) task
Proxy created for: /api to localhost:8000
Мои прокси установлены здесь, в connect.proxies, сразу после connect.options:
proxies: [{
context: '/api', // the context of the data service
host: 'localhost', // wherever the data service is running
port: 8000 // the port that the data service is running on
}],
Затем в моем контроллере попытайтесь позвонить в API для проверки моего прокси:
var Proxy = $resource('/api/v1/purchase');
Proxy.get(function(test){
console.log(test);
});
В результате в моей консоли появляется ошибка 500, указывающая, что звонок все еще был сделан на порт 9000, а не на 8000:
http://localhost:9000/api/v1/purchase 500 (Internal Server Error)
Вот ссылка на гист, содержащий мой полный gruntfile: https://gist.github.com/JohnBueno/7d48027f739cc91e0b79
Я видел довольно много постов по этому вопросу, но до сих пор ни один из них не помог мне.