Мы попробовали метод get и post, теперь давайте вернемся к файлу конфигурации Webpack и посмотрим, что pathRewrite может сделать для нас.
Первое, что вам нужно знать о pathRewrite, это то, что его значение является объектом.
В ваших реальных проектах нужный вам серверный файл может быть скрыт на многих уровнях каталогов. В результате URL этого файла может быть очень длинным. В этом случае использование короткого псевдонима для представления длинного URL-адреса может значительно облегчить вашу жизнь.
Перейдем к конфигурационному файлу Webpack и установим псевдоним для php-файла точки интерфейса.
Во-первых, мы меняем slash api slash asterisk на slash backend.
Slash backend — это псевдоним для php-файла точки интерфейса.
Затем нам нужно установить pathRewrite. Он сообщает серверу разработки webpack, что означает /backend.
Имя свойства — это псевдоним, который мы только что установили: /backend.
Свойство — это регулярное выражение, которое мы используем для сопоставления URL-адреса внутреннего файла.
Здесь мы хотим конкретно сопоставить файл interface.php. Мы устанавливаем значение свойства в /api/interface.php.
Теперь, когда сервер разработки Webpack увидит /backend, он автоматически узнает, что /backend означает /api/interface.php.
Далее переходим к файлу app.vue.
Мы переключаем исходный URL-адрес на псевдоним, который мы только что установили.
Методы get и post теперь выглядят намного аккуратнее.
Таким образом, используя pathRewrite, мы можем установить псевдоним для фактического URL-адреса внутреннего файла. Всякий раз, когда сервер разработки Webpack видит этот псевдоним, он заменяет его фактическим URL-адресом и IP-адресом, который мы назначаем целевому свойству.
На следующем уроке мы узнаем, как обрабатывать параллелизм. Быть в курсе!
Посмотрите наш ПОЛНЫЙ курс VueJS на Udemy:
https://www.udemy.com/vuejs-for-students-with-zero-es6-foundation/?couponCode=MEDIUM_PROMO_1