Переадресация портов в Mac для локального углового развития - PullRequest
0 голосов
/ 30 октября 2018

У меня есть приложение 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).

1 Ответ

0 голосов
/ 30 октября 2018

Перейдите на System Preferences и нажмите Network.

Внутри Network, нажмите Advanced и перейдите к Proxies. Установите флажок Web Proxy (HTTP). Здесь вы можете ввести веб-прокси-сервер + порт и при желании ввести имя пользователя и пароль.

...