У меня есть приложение AngularJS, работающее локально на порту 8283
для разработки, и приложение python, работающее на порту 8000
. Вот пример углового метода:
signIn: function (login, password, anon) {
return $http({
method: 'POST',
url: '/api/auth/login',
data: $.param({'login': login, 'password': password, 'anon': anon}),
headers: {'Content-Type': 'application/x-www-form-urlencoded'}
}).then(function (response) {
UserModel = response.data;
serializeToSession();
$rootScope.$broadcast('sign_in');
return UserModel;
}).then(() => updateUserTimezone());
},
Однако, чтобы запустить в localhost, я должен изменить:
url: '/api/auth/login',
=> url: 'http://localhost:8000/api/auth/login',
Есть ли способ переадресации портов на Mac, чтобы я мог оставить URL-адрес как есть и, например, перенаправить запросы на /api/
на порт 8000 вместо 8283? (Обратите внимание, что я могу сделать это нормально на Linux, но выяснить, как сделать это локально для разработки на Mac).