云平台的 Node.js 标准统一封装接口:pkgcloud
jopen
10年前
pkgcloud 是一个 Node.js 的标准库,封装了不同云平台的操作。
上传一个文件
var pkgcloud = require('pkgcloud'), fs = require('fs'); var client = pkgcloud.storage.createClient({ /* ... */ }); fs.createReadStream('a-file.txt').pipe(client.upload({ container: 'a-container', remote: 'remote-file-name.txt' }));
下载一个文件
var pkgcloud = require('pkgcloud'), fs = require('fs'); var client = pkgcloud.storage.createClient({ /* ... */ }); client.download({ container: 'a-container', remote: 'remote-file-name.txt' }).pipe(fs.createWriteStream('a-file.txt'));
目前支持:
-
DNS (beta)
-
Block Storage (beta)
-
Load Balancers (beta)
-
Orchestration (beta)
-
Network (beta)