首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nodjs API开发-Best API版本控制的实践

Nodjs API开发-Best API版本控制的实践
EN

Stack Overflow用户
提问于 2020-10-27 19:07:33
回答 1查看 617关注 0票数 0

我需要开发一个使用NodeJS.But的应用程序接口,我不是一个在nodejs专家。对于应用程序接口的版本控制,我发现了一种方法,我们应该为V1和V2版本保留两个文件夹。这是我的API开发的最佳实践吗?请建议最好的方法?并对项目结构提出了建议。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2020-10-27 19:20:04

您应该将API版本保留为可配置的变量(例如在.env文件中)。然后,您可以通过将版本添加到根终结点的路径(例如,/my-api/v1/api-resource)。当开发新版本的API时,只需将版本更改为v2即可。

我认为两个不同目录的解决方案并不好,因为你必须复制代码,这样很快就会把事情搞砸。如果您希望分离不同版本的API,则应该使用某种类型的版本控制,并在单独的分支上开发v1 (例如,.v1),当该版本的开发完成时,只需为新版本创建一个新分支(例如,v2)。

您还应该将REST视为您的应用程序接口的体系结构样式:https://restfulapi.net/

我还创建了一个基于REST架构的template for the development of backend systems in Node.js,因此您可以查看Node.js项目的目录结构和架构。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64553124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档