vue项目局域网前后端接口对接相关设置

场景: 项目开发中,当前没有服务器,或感觉每次部署包麻烦的,可以本地调试。
项目:vue + webpack 内网环境下

第一步 : 防火墙入站规则

电脑 左下角搜索 防火墙 

点击高级设置
在这里插入图片描述
点击入站规则 右键新增
在这里插入图片描述
选择TCP端口 下一页
在这里插入图片描述
写入你的前端web服务的端口 如果省事直接所有端口
在这里插入图片描述
下一步
在这里插入图片描述
再下一步
在这里插入图片描述
为你本条规则起个名字 ,和已存在的不重复即可 方便管理
在这里插入图片描述

第二步 项目设置

      查看本机ip   win + r   输入cmd   打开后 输入ipconfig ,  查看  IPv4 地址。
      vue项目中
   1.  config /dev.env.js 文件中
        TARGET值, 写入ip地址  例如: http://11.111.11.11:8080/port 
       index.js文件中 dev:{  } 配置中设置代理
    proxyTable: {
      '/port': {
        target: '后台接口ip:端口',
        changeOrigin: true,
        pathRewrite: {
          '^/port': ''
        }
      }
    },
    host: '自己本机的ip', // 
    port: 8080, 和上面一致

接下来启动服务, 使用ip在chrome浏览器中,发现还是无法访问。
百度发现: 是webpack 固定了本地前端服务的ip 只能local host和127.
进入package.json中
webpack-dev-server后面,加一句–host 0.0.0.0

"scripts": {
"dev": "webpack-dev-server --host 0.0.0.0 --inline --progress --config build/webpack.dev.conf.js",

再次启动,可以了。

后台开发接口,也是同样。这样局域网下的电脑就可以项目访问本地服务,这样不用部署也可以和线上同样的效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值