Почему мой прокси vue.config.js не работает? - PullRequest
0 голосов
/ 03 июня 2019

У меня есть проект vue cli 3.5.0, и я пытаюсь добавить прокси, но я не могу заставить его работать.сервер работает на: 5000, а клиент на: 8080.Ниже вы можете увидеть мой прокси.Но он продолжает использовать: 8080 вместо: 5000

vue.config.js

module.exports = {
    devServer: {
      proxy: {
        '/api': {
          target: 'http://localhost:5000',
          ws: true,
          changeOrigin: true
        }
      }
    }
  }

И это пример того, как я называю запрос

const url = '/api/races/'
const config = {
    headers: {'Authorization': "Bearer " + localStorage.token}
}

class RaceService {
    // Get Races
    static getRaces() {
        return new Promise(async (resolve, reject) => {
            try {
                const res = await axios.get(url)
                const races = res.data
                resolve(races)
            } catch (err) {
                reject(err)
            }
        })
    }
}

Может кто-нибудь может мне помочь?запросы API должны использовать: 5000 вместо: 8080

1 Ответ

1 голос
/ 03 июня 2019

Вы должны будете использовать «^ / api» вместо «/ api»

...