Skip to content

see365/node_bcs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

node_bcs

百度云存储 node js SDK

var BCS = require('./bcs').BCS;

var fs=require('fs');

// How To Use?

// 初始化空间

var Bcs = new BCS("bucketname", "ak", "sk",null,null,null);

var version=Bcs.version();//返回SDK版本信息

//设置可选请求头,查照官方RestAPI可选的请求头

var opts={ "header":{ "x-bs-acl":"public-read" } }

//建立空间 Bcs.putBucket(callback,opts);

Bcs.putBucket(callback,null); //可选head可以不填写

//获取空间列表

Bcs.listBucket(callback,null);

//删除空间

Bcs.deleteBucket(callback,null);

//添加文件到云存储 var tmp_path="./1.txt"

var fileContent = fs.readFileSync(tmp_path);//读取文件

Bcs.putObject("/objectName",fileContent,callback,null);

//复制文件到云存储

Bcs.copyObject("/objectName",tmp_path,callback,null);

//删除文件

Bcs.deleteObject("/objectName",callback,null)

//获取文件到本地 命名为filename

Bcs.getObject("/objectName","./filename",callback,null);

//获取文件,返回结果,不下载到本地

Bcs.getObject("/objectName",null,callback,null);

//获取文件信息

Bcs.headObject("/objectName",callback,null);

//获取bucket下文件列表 0 下标 20 返回数量 可选

Bcs.listObject(0,20,callback,null);

//返回所有bucket下文件列表

Bcs.listObject(callback,null);

function callback(err, data) {

if (!err) {
    console.log('Data: ');
    console.log(data);
}
else {
    console.log('Error: ');
    
    console.log(err);
}

}

About

百度云存储 node js SDK

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published