我正在设置一个网络API,我想提供多个版本的底层库。
简而言之,我想用以下方式打电话: http://myapi/x.y.z/method 其中x.y.z是我使用的基础库的版本。
我使用npm来处理我的库,似乎只能指定一个版本的依赖项。
我考虑手动下载我服务的子文件夹中的每个版本,但我不是它的忠实粉丝。 相反,我希望在我的配置中只列出允许的版本,并在服务启动时加载它们以备将来使用。
在JavaScript网络服务上实现多版本API的最佳方法是什么? 我也对其他包管理员开放(而不是npm)。
答案 0 :(得分:0)
我希望能提供帮助,如果你想使用不同的版本,例如express:
"devDependencies": {
"express": "~3.x",
}
所以无论你使用npm express版本,你都会告诉你,总是来自版本" 3"