以下这一段代码是.net core框架下API版本控制的方式,通过安装标题中的库,然后就可以标记任何的函数可以兼容不同的API版本。
我觉得这种管理方式实在是太优雅了,请问在node express框架下有替代品吗?或者可以手动通过实现这个库吗?
感谢大佬~
[ApiVersion("1.0")]
[ApiVersion("2.0")]
[Route("api/v{version:apiVersion}/[controller]")]
public class DefaultController : ControllerBase
{
string[] authors = new string[]
{ "Joydip Kanjilal", "Steve Smith", "Anand John" };
[HttpGet]
public IEnumerable<string> Get()
{
return authors;
}
}
自定义一个中间件: