Azure 移动应用程序 - 简单 API 版本控制
Azure Mobile app - Easy API versioning
我们一直在使用 Azure Easy API 和 Node.js 用于某些移动应用程序。鉴于移动应用程序存在不同版本这一事实,我们需要提供相同 API 的不同版本。在这种情况下,我们如何进行版本控制?是否有人可以指出任何天蓝色的文档?提前致谢。
没有关于 Azure 移动应用版本控制的文档。在内部,我们使用 ZUMO-API-VERSION 在协议之间切换。如果您使用的是 EasyAPI,那么它专为最简单的情况而设计 - 不支持 API 的版本控制。
下面的站点不是使用 EasyAPI,而是一个 Node.js 应用程序。下载它(通过 Kudu),将其检查到源代码中,并为您的 API 使用常规的旧 Express 路由。然后,您可以按照自己喜欢的方式对其进行版本控制。
如果您需要有关版本控制 WebAPI 的更多信息,我推荐 Designing Evolvable Web APIs with ASP.NET - 它在 ASP.NET 上,但涵盖了其中版本控制所需的许多语义。
我们一直在使用 Azure Easy API 和 Node.js 用于某些移动应用程序。鉴于移动应用程序存在不同版本这一事实,我们需要提供相同 API 的不同版本。在这种情况下,我们如何进行版本控制?是否有人可以指出任何天蓝色的文档?提前致谢。
没有关于 Azure 移动应用版本控制的文档。在内部,我们使用 ZUMO-API-VERSION 在协议之间切换。如果您使用的是 EasyAPI,那么它专为最简单的情况而设计 - 不支持 API 的版本控制。
下面的站点不是使用 EasyAPI,而是一个 Node.js 应用程序。下载它(通过 Kudu),将其检查到源代码中,并为您的 API 使用常规的旧 Express 路由。然后,您可以按照自己喜欢的方式对其进行版本控制。
如果您需要有关版本控制 WebAPI 的更多信息,我推荐 Designing Evolvable Web APIs with ASP.NET - 它在 ASP.NET 上,但涵盖了其中版本控制所需的许多语义。