请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

dev和prod环境下api的问题

项目部署上线后,api的请求接口好像重复了,如下图
图片描述

设置的url是这样的

  const url = debug ? '/api/getDiscList' : '101.132.193.166/music/api/getDiscList'

但从上图上看,api的前面多了http://我的ip地址/music/,求问原因

正在回答 回答被采纳积分+3

2回答

提问者 易小鸭 2019-07-23 10:08:40

上面那个原因不对。。
刚刚把production环境下的url 改了下,ip 地址前面得加上http,就OK了

0 回复 有任何疑惑可以回复我~
提问者 易小鸭 2019-07-23 00:09:18

好像找到原因了。。。貌似是nginx拿到的ip并不是真正的ip,所以不会把请求地址转发到自己写的端口。。。不知道理解得对不对

0 回复 有任何疑惑可以回复我~
  • 你发起请求的地址,是跟你前端的代码相关,nginx 只是负责做代理和转发到你后端起的服务,如果转发找不到对应的服务,则报 404
    回复 有任何疑惑可以回复我~ 2019-07-23 09:49:20
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信