mac 中用于本地 angular 开发的端口转发

Port forwarding in mac for local angular development

我有一个 AngularJS 应用程序 运行ning 在端口 8283 本地用于开发,还有一个 python 应用程序 运行ning 在端口 8000。下面是一个 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());
      },

然而,为了 运行 in localhost,我必须改变:

   url: '/api/auth/login',
=> url: 'http://localhost:8000/api/auth/login',

有没有办法在 mac 上进行端口转发,这样我就可以保持 url 不变,例如,将 /api/ 上的请求重定向到端口8000 而不是 8283? (请注意,我可以在 linux 上做到这一点,但要弄清楚如何在 mac 上进行本地开发)。

转到您的 System Preferences 并单击 Network

Network 中,单击 Advanced 并导航到 Proxies。选中 Web Proxy (HTTP) 框。在这里你可以输入一个网络代理服务器+端口,还可以选择输入用户名和密码。