美文网首页
webpack 代理与koa服务 api mockjs 数据

webpack 代理与koa服务 api mockjs 数据

作者: 孟大仙 | 来源:发表于2021-03-08 15:53 被阅读0次

目的:

  1. 解决开发联调中的痛点(存在跨域,不能请求),前端与后端本地联调阻断,webpack 代理转发解决请求
  2. 双向同步开发、接口文档先行,前后端同时进行。前端除基本的写页面及样式、还要依赖数据进行交互功能开发,有了接口文档假数据放在前端koa服务上本地联调,不再担心联调阻塞,从而真实前后端联调域名切换无缝连接,高质量联调

用法:

  1. webpack 基于自带集成的http-proxy-middleware 配置proxy 转发请求
    注意事项: dev server 作为前端静态资源的访问服务,api请求也需要配置同源域名(及当前前端访问ip地址端口),从而拦截当前请求url,做转发请求。
    找到webpack 配置文件 devServer 添加 proxy 属性配置对象
    proxy: {
    "/api": { // 要拦截的请求路径
    target: "targeUrl", // 转发到的实际请求路径
    pathRewrite: {'^/api' : ''} // 路径正则匹配,地址是否向实际请求有所不同,需要改变(按自己实际去用)
    secure: true // https
    }
    }

后端koa 服务配合mockjs 处理请求响应

Nodejs、Koa 安装步骤省略,具体步骤可访问官网


image.png

业务模块文件


image.png

相关文章

网友评论

      本文标题:webpack 代理与koa服务 api mockjs 数据

      本文链接:https://www.haomeiwen.com/subject/fslzgqtx.html