0

ant-design-pro中使用了mock,现在我要调用测试服务器接口api。
我在.roadhogrc.mock.js中禁掉了mock
按照ant-design-pro的官方文档修改了mock

// 是否禁用代理
const noProxy = (process.env.NO_PROXY === 'true');
.
.
.

export default noProxy
  ? {"/*": "http://192.168.6.88"}
  : delay(proxy, 1000);

但是启动后还是本地的而不是测试服务器的IP http://192.168.6.88
图片描述

5个回答

0

mock中指定proxy地址就可以了。
另外你还可以通过配置webpackproxy,这样就直接忽略mock了。

0

webpacktrc 里面设置 proxy

clipboard.png

0

求解决方法,我也遇到你的问题了,你解决了吗?

0

API.js里添加自己的请求,我这里前缀是/lesson,然后配置文件中添加两行如图,如果你想本地连接线上接口,把localhost:8080改成线上的就行了,如果你想要打包发布到线上,建议用nginx,配一下映射就好了。
图片描述

0

//const noProxy = false;
export default {
'GET /*': 'http://192.168.6.88:8080',
'POST /*': 'http://192.168.6.88:8080',
};

直接改成这个试试

撰写答案