在開發vue項目時,我們有時需要對host進行配置。通過host配置,可以實現不同環境下,請求不同的API地址。本文將介紹如何在vue項目中配置host。
首先,在vue項目中,我們可以找到webpack配置文件。在配置文件中搜索devServer,可以找到devServer的配置。我們在其中加入如下代碼:
devServer: { open: true, host: 'localhost', port: 8080, proxy: { '/api': { target: 'http://localhost:3000', changeOrigin: true, pathRewrite: { '^/api': '/' } } } },
其中,host設置為'localhost'。可以根據實際需求進行更改。proxy為代理配置,可以根據需要設置多個代理路徑。這里以'/api'為例。target為代理的目標地址,這里為'http://localhost:3000'。pathRewrite表示重寫路徑。這里的'^/api'表示以'/api'開頭的路徑。pathRewrite中的內容將被替換為'/',這樣就可以使'/api'路徑可用于請求。changeOrigin設置為true,解決跨域問題。
在配置好host后,在vue項目中進行跨域請求時,可以直接使用'/api'路徑進行請求。比如,發送GET請求:
axios.get('/api/users') .then(res =>{ console.log(res.data) }) .catch(err =>{ console.log(err) })
這樣就完成了在vue項目中配置host的操作。通過host配置,我們可以輕松地在不同的環境中,請求不同的API地址。
上一篇python 陀螺儀數據
下一篇Vue host 修改