随笔 - 312  文章 - 0  评论 - 2  阅读 - 11万

Vue中网络环境配置

代理配置

vite环境中

复制代码
//vite.config.js文件中

export default defineConfig({
    plugins: [vue()],
    server: {
        // port:"8080",
        // host
        proxy: {
            '/api': {
                target: 'http://127.0.0.1:7001', // 代理的目标地址
                rewrite: (path) => path.replace(/^\/api/, '/'), // 路径重写
                changeOrigin: true,
                // secure: true, // target是否https接口
                // ws: true, // target是否代理websockets               
            }
        }
    }
})
复制代码

 

webpack环境

复制代码
//vue.config.js文件中配置

module.exports={
    lintOnSave:false,
    devServer:{
        port:"10086",
        host:"localhost",
        proxy:{
            "/":{
                target:"http://127.0.0.1:7001",
                changeOrigin:true,
                pathRewrite:{"^/":""}
            }
        }
    }
}
复制代码

 

网络配置

//mian.js文件中配置
import axios from "axios"
const app=createApp(App)
axios.defaults.baseURL="http://127.0.0.1:7001/api"
app.config.globalProperties.$axios=axios
app.config.globalProperties.hqyj=666
app.mount('#app')

 

//组件.vue
<script setup>
    import {ref,reactive,computed,onBeforeMount,getCurrentInstance,effect} from "vue"    
    const { proxy } = getCurrentInstance();//注意在组件钩子中获取,不要在事件中
    let fn=()=>{
        proxy.$axios("/test")
    }
</script>

 

posted on   香香鲲  阅读(85)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示