我已经制作API大约一年了,在使用express.js构建API时,我一直被教导要始终使用http:// IPAddress:Port / api / v1。我是否有特定原因要这样做?这是否仅表示该API正在开发中?香港专业教育学院最近更改了我的API,使其无法在端口3000上运行,因此我只能说http://IPAddress.com/而不是http://IPAddress.com:3000/api/v1,它可以很好地适应新方法。
对API进行版本控制的一个主要原因是,可以对API进行改进,但这样做可能会导致重大更改(例如,由于使用了端点,它可能不适用于使用该API的应用程序)。
因此,解决方案是允许当前API(v1)的使用者继续使用它,直到他们想要切换为止,并为新使用者发布更新版本(v2)。
这里有一些更多的信息:https : //restfulapi.net/versioning/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句