我有一个在端口8283
上本地运行的AngularJS应用程序进行开发,还有一个在端口8000
上运行的python应用程序。这是Angular方法的示例:
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上进行本地开发)。
答案 0 :(得分:0)
转到您的System Preferences
,然后单击Network
。
在Network
内,单击Advanced
并导航到Proxies
。选中Web Proxy (HTTP)
框。在这里,您可以输入Web代理服务器+端口,还可以选择输入用户名和密码。