当前位置:   article > 正文

2021-09-01_createproxymiddleware

createproxymiddleware

1、下载相关依赖

cnpm i http-proxy-middleware --save -dev

2、在src目录下新建 setupProxy.js 的文件


 3、然后在setupProxy.js写如下代码(2020-6-23日下载的版本)

  1. const { createProxyMiddleware } = require('http-proxy-middleware')
  2.  
  3. module.exports = function (app) {
  4.   app.use(createProxyMiddleware('/api', {
  5.     target: 'http://10.16.21.29:8080/A/ar/api',
  6.     secure: false,
  7.     changeOrigin: true,
  8.     pathRewrite: {
  9.       "^/api": ""
  10.     }
  11.   }))
  12. }


4、报错解决(1)
网上很多老版本的写法如下:

 在这里插入图片描述

 


 此时cmd中会报proxy is not a funtion 表示此方法已经被弃用
旧版可在setupProxy.js中设置proxy属性

  1. const { createProxyMiddleware } = require('http-proxy-middleware')
  2.  
  3. module.exports = function (app) {
  4.   app.use(createProxyMiddleware('/api', {
  5.     target: 'http://www.ibugthree.com',
  6.     secure: false,
  7.     changeOrigin: true,
  8.     pathRewrite: {
  9.       "^/api": ""
  10.     }
  11.   }))
  12. }

5、报错解决(2)
之前用中间件做代理的时候使用上面链接的教程是正确的,现在会报错

 

 将

const { createProxyMiddleware } = require('http-proxy-middleware');


改为

const  createProxyMiddleware  = require('http-proxy-middleware');


5、重启项目
npm start

报错解决

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/662460
推荐阅读
相关标签
  

闽ICP备14008679号