vultr-v2
v0.9.8
Published
vultr-v2 router to object
Downloads
9
Readme
vultr-v2
Easy and nice to trans vultr v2 API into JS Object, 100 lines of code in one file
Intro 简介
- Wrap all vultr router to object
- Use routing, http protocol methods, path parameters, etc. to combine into a JS Class
Trans Rules 转换规则
- Routes are escaped into object structures in order
- "-" strings in routes are escaped to camelCase
- Routes with n parameters are escaped into sequential parameters in the function in order
Path param rules 路径参数转换规则
- get => no path param .get() | .getById(param1,data) has one param | .getById(param1,param2mdata) has two param
- post => no path param .post() | .postById(param1,data) has one param | .postById(param1,param2mdata) has two param
- put ...
- patch ...
- delete ...
Trans Rule Use Case 转换规则用例
- https://api.vultr.com/v2/load-balancers post Create Load Balancer
- =>
let myVultr = new Vultr(tokenApi)
let r = await myVultr.loadBalancers.post(data)
Install 安装
npm i vultr-v2
Example 例子
const Vultr = require('vultr-v2')
const tokenApi = 'Your tokenKey'
async function main() {
let myVultr = new Vultr(tokenApi) // 实例化
console.log(myVultr.router.length)
let result = await myVultr.loadBalancers.get() // 获取负载均衡列表
console.log(result)
// result = await vultr1.loadBalancers.getById('Your load-balancer-id') // 获取负载均衡详情
// console.log(result)
}
main()
:-)