Ant-design-pro: ant design pro 4.0 如何连接本地后台服务呢? 如何禁用mock数据?官方能说说么,其它网上似乎不太正宗?

Created on 18 Sep 2019  ·  16Comments  ·  Source: ant-design/ant-design-pro

Most helpful comment

https://pro.ant.design/docs/server-cn 看这个文档

文档并不友好,我看了几十遍,能否细讲哪些配置

All 16 comments

proxy 还是关闭 mock?

"start:no-mock": "cross-env MOCK=none umi dev", 这里可以不启动 mock

proxy 还是关闭 mock?

"start:no-mock": "cross-env MOCK=none umi dev", 这里可以不启动 mock
如何与后端接口对接呢,需要在前端设置些什么呢

proxy 还是关闭 mock?

"start:no-mock": "cross-env MOCK=none umi dev", 这里可以不启动 mock

还没回答完就close?

https://pro.ant.design/docs/server-cn 看这个文档

文档并不友好,我看了几十遍,能否细讲哪些配置

你的问题是什么? 或者碰到什么问题!你的问题有点大,我不知道从何讲起

你的问题是什么? 或者碰到什么问题!你的问题有点大,我不知道从何讲起

我想让我的ant design pro和后端进行数据交互,但是不知如何进行配置。model和service,dispatch我已经知道使用,但是请求的ip地址总是前端react的localhost:8080,我不知道如何配置ip和端口url

代理过去就好了。代理不会修改 url 的,代理是在 node 端做的。 使用代理之前先关掉 mock

代理是在 config的proxy配置一个代理的json文件么。

------------------ 原始邮件 ------------------
发件人: "陈帅"notifications@github.com;
发送时间: 2019年9月20日(星期五) 下午4:54
收件人: "ant-design/ant-design-pro"ant-design-pro@noreply.github.com;
抄送: "游少军"2302470731@qq.com; "Author"author@noreply.github.com;
主题: Re: [ant-design/ant-design-pro] ant design pro 4.0 如何连接本地后台服务呢? 如何禁用mock数据?官方能说说么,其它网上似乎不太正宗? (#5283)

代理过去就好了。代理不会修改 url 的,代理是在 node 端做的。 使用代理之前先关掉 mock


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

代理过去就好了。代理不会修改 url 的,代理是在 node 端做的。 使用代理之前先关掉 mock

问题已经解决,你给的解决方式很好。Thank you!

代理过去就好了。代理不会修改 url 的,代理是在 node 端做的。 使用代理之前先关掉 mock

问题已经解决,你给的解决方式很好。Thank you!

请问怎么解决的 ? V4版本的也总是出现这个问题,麻烦把详细解决步骤发一下,多谢

proxy 还是关闭 mock?
"start:no-mock": "cross-env MOCK=none umi dev", 这里可以不启动 mock
如何与后端接口对接呢,需要在前端设置些什么呢

朋友,麻烦一下,可以加下qq吗?我出的也是这个问题,我已经蒙逼啦,搞不明白了。不知道应该如何处理,

代理过去就好了。代理不会修改 url 的,代理是在 node 端做的。 使用代理之前先关掉 mock

这句话我也没理解应该怎么搞啊。

proxy 还是关闭 mock?
"start:no-mock": "cross-env MOCK=none umi dev", 这里可以不启动 mock
如何与后端接口对接呢,需要在前端设置些什么呢

朋友,麻烦一下,可以加下qq吗?我出的也是这个问题,我已经蒙逼啦,搞不明白了。不知道应该如何处理,

代理过去就好了。代理不会修改 url 的,代理是在 node 端做的。 使用代理之前先关掉 mock

这句话我也没理解应该怎么搞啊。

在config里的proxy设置好接口地址就行了,
运行没有mock的命令

npm run start:no-mock
就是请求的你的接口地址了,但是浏览器里还是localhost,
image

proxy 还是关闭 mock?
"start:no-mock": "cross-env MOCK=none umi dev", 这里可以不启动 mock
如何与后端接口对接呢,需要在前端设置些什么呢

朋友,麻烦一下,可以加下qq吗?我出的也是这个问题,我已经蒙逼啦,搞不明白了。不知道应该如何处理,
代理过去就好了。代理不会修改 url 的,代理是在 node 端做的。 使用代理之前先关掉 mock
这句话我也没理解应该怎么搞啊。

在config里的proxy设置好接口地址就行了,
运行没有mock的命令

npm run start:no-mock
就是请求的你的接口地址了,但是浏览器里还是localhost,
image

遇到一样的问题,官方不能给说法吗? 改了根本不生效啊

proxy.ts文件中有段注释
The agent cannot take effect in the production environment

@chenshuai2144 现在是本地直接npm run start起的,这会被认为是production 环境?
现在情况proxy.ts更新如下,并且代码中使用mock里不存在的路径,发现请求是到还是localhost:8000

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

现在看起来就是proxy.ts随便怎么配置,都不会生效
npm run start:dev 也不行
添加了.env文件,文件中设置了REACT_APP_ENV=dev 也没用。
给条活路?
非得Nginx proxy_pass的方式 把localhost相同端口下的 /api 转到想转的server api 地址????

总算看明白了,https://github.com/ant-design/ant-design-pro/issues/5795 @Liqiankun 的优质回答,才属于写给人看的。

Was this page helpful?
0 / 5 - 0 ratings

Related issues

2uncle-code picture 2uncle-code  ·  3Comments

suifan picture suifan  ·  3Comments

lvzheng0404 picture lvzheng0404  ·  3Comments

yjz1004 picture yjz1004  ·  3Comments

happier2 picture happier2  ·  3Comments