请求地址的格式问题

请求地址的格式问题

在postman中,新建一个请求并且填好参数后,url是这样:

http://img1.sycdn.imooc.com//climg/5ead4062093c798706870317.jpg

这样这样请求终端会告诉你不存在这个地址,然后把请求转发到真实地址上去。

我很快发现了问题所在,就是url中少了内容,下面是正确的请求地址:

http://img1.sycdn.imooc.com//climg/5ead40e90903f0b406310160.jpg

原来是缺少了 /get 导致了该问题。我想知道为什么会这样呢?还有一个问题是,DOClever声称不影响开发效率,实际开发中只需要把接口的开发状态选择为“已完成”就可以转换到生产环境下,但其实真实请求的接口地址是DOClever转发的吧?那么当项目部署上线的时候,既然DOClever在测试环境下部署,不是就不能撤下这些测试环境了吗?为了解决这个问题,不还是需要修改项目中所有接口的请求地址吗?

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

登陆购买课程后可参与讨论,去登陆

2回答
Brian 2020-05-04 22:44:21

原来是缺少了 /get 导致了该问题。我想知道为什么会这样呢?

——我看到你找到了答案,需要细心。

还有一个问题是,DOClever声称不影响开发效率,实际开发中只需要把接口的开发状态选择为“已完成”就可以转换到生产环境下,但其实真实请求的接口地址是DOClever转发的吧?

——是的,有一个net.js,就跟devServer一样

那么当项目部署上线的时候,既然DOClever在测试环境下部署,不是就不能撤下这些测试环境了吗?

——当然,生产的时候,为什么要请求到测试服务器去呢?

为了解决这个问题,不还是需要修改项目中所有接口的请求地址吗?

——所以可以利用process.env.NODE_ENV去进行baseURL的设置啊!平时测试的时候使用localhost:3000(本地api)或者 net.js去转发到mock服务器,net.js可以填入两个参数,一个是测试地址,一个是正式地址,好好的去看看文档吧。

提问者 Amormo 2020-05-03 00:33:40

主要的问题已经解决,因为在DOClever中配置了接口路径,而这个接口路径是必须要配置的,老师在视频中写了 /get,我也这么做了,没有做太多的思考就会产生这样的疑问.....

http://img1.sycdn.imooc.com//climg/5ead9d9c094bd9ee04940121.jpg


事实上,很多地方都很迷惑为什么要这样做,不这么做又会如何.....

但是为了快速掌握课程内容,不得不用“不求甚解”的态度去学习,这造成了对知识的理解非常局限。这样的学习只是在学实施细节,而算不上真正的知识。我开始觉得学习方法需要一些改变了,但是不知道怎么做

  • Brian #1
    我开始觉得学习方法需要一些改变了,但是不知道怎么做——最主要的就是 习惯的养成,这是学习的习惯,就跟吃饭一样,有的人吃的快,有的人吃的慢,当你意识到吃得快对身体不好的时候,下意识,你就会在吃饭的时候慢下来。所以,让你的学习或者说开发变成一种下意识,怎么做?练习,多练习,一方面提效,另一方面,最好是刻意练习效率开发,比如1-2小时写完一个小功能,完成小闭环的同时,你会发现以前的很多思考是多余的,去繁化简——新人。然后,当你写的多了之后,就会有一种感觉,什么都会,这个时候是最危险的时候,一定要克制自己的这种想法,真正的去写一写、练一练,参与几个大一点的开源项目,去理解里面的思路,这个才是——进阶。
    2020-05-04 22:48:16
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师