Ant design pro 2.0如何重定向代理到目标服务器?求解

#1

把项目结构反反复复看了好几遍,也不知道在哪里可以设置重定向代理到目标服务器

1 Like
#2

ui组件 怎么会和服务器扯上关系

#3

ant design是一个ui框架,ant design pro不仅仅包含了ant design还包含了doa、umi、react,是一个全家桶一样的框架

#4

roadhog, “proxy”: {

"/a-my-web": {
  "target": "http://144.120.251.33:28293/",
  "changeOrigin": true
}

},

#5

我在项目结构里面没有看到roadhog这个文件,看了官方文档说是用umi去实现了,官网上还给了两个选择去实现交互,一种是启动的时候移除mock给出了方法,但是第二种设置代理没有具体说清楚

#6

https://github.com/zuiidea/antd-admin/blob/master/.umirc.js 看看github上面的工程

#7

题主解决了吗,求解

#8

配置文件 可以看下umijs的文档,上面已经说明了,刚找到:slight_smile:

#9

全局搜索 proxy k可以找到。

#10

在目录:/config/config.js中配置。
默认导出的配置中加上:

export default {
 // ...
  proxy: {
    "/api": {
      "target": "https://your.proxy.com" ,
      "changeOrigin": true ,
    } ,
  } ,
}

估计默认没有proxy,你全局搜也搜不见

#11

你好,我这么修改了,结果还是跳到原来的/api,是怎么回事呢?

"proxy": {
  "/api": {
"target": "http://jsonplaceholder.typicode.com/",
"changeOrigin": true,
"pathRewrite": { "^/api" : "" }
  }
}

这么改的

#12

这个应该是没问题了,有啥报错吗,另外,你确认下这个配置是否配置到了webpack-dev-server中去了