webpack配置代理服务proxy

背景

在使用webpack搭建一个项目的时候,本地开发mock接口数据是不可避免的,
mock的方式有多种,比如mock.js、webpack的proxy代理。
本文主要是使用proxy而且代理的是本地的数据。

开始

我们都知道webpack在开发环境有devServer的配置

const proxy = {
  '/test/*': {
    target: 'http://yapi.afpai.com/mock/768', // 源地址
    changeOrigin: true, // 改变源
    ws: true,
    pathRewrite: {
      '^/api': ''
    }
  },
  // 起一个本地服务且有study目录
  '/study/*': {
    target: 'http://localhost:70',
    changeOrigin: true, // 改变源
  }
};
devServer: {
    contentBase: './src',
    hot: true,
    proxy: proxy
 },
 注意target的值需要加上协议(被坑过)

一般公司会有接口文档平台,在上面可以mock接口数据,但是假如我们自己玩呢,同理我们可不可以代理本地的数据呢。
答案当然可以,我们只需要起一个本地服务(这里我用的是apache),确保指定目录下有接口路径对应的文件就好了。这里我的是.php文件。

缀述

apache–文件不带扩展名访问

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值