在express中使用/api/v1/(此处的任何路线)有什么意义?

在express中使用/api/v1/(此处的任何路线)有什么意义?,express,server,web-development-server,Express,Server,Web Development Server,我已经制作了大约一年的API了,在使用express.js构建API时,我一直都在学习如何使用它。我想这样做的具体原因是什么?这是否只是表示API正在开发中?我最近更改了API,使其不在端口3000上运行,这样我就可以说,而不是,并且它以新的方式工作得很好 对API进行版本控制的一个主要原因是,可以对API进行改进,但这样做可能会导致破坏性的更改(例如,由于端点已被修改,因此它可能不适用于使用API的应用程序) 因此,解决方案是允许当前API(v1)的使用者继续使用它,直到他们想要切换,并为新使

我已经制作了大约一年的API了,在使用express.js构建API时,我一直都在学习如何使用它。我想这样做的具体原因是什么?这是否只是表示API正在开发中?我最近更改了API,使其不在端口3000上运行,这样我就可以说,而不是,并且它以新的方式工作得很好

对API进行版本控制的一个主要原因是,可以对API进行改进,但这样做可能会导致破坏性的更改(例如,由于端点已被修改,因此它可能不适用于使用API的应用程序)

因此,解决方案是允许当前API(v1)的使用者继续使用它,直到他们想要切换,并为新使用者发布更新版本(v2)


这里有更多信息:

谢谢。我想我没有想到这一点,因为我主要只是创建和完成了API,从那以后就没有真正更新过。顺便说一句,完美的答案