在Node.js环境中使用OSS Javascript SDK来访问OSS服务
2016-07-16 10:07
627 查看
在Node.js环境中使用OSS Javascript SDK来访问OSS服务
初始化Clientvar client = new OSS({ region: 'oss-cn-beijing', //<Your region> accessKeyId: 'AccessKeyId', //<Your AccessKeyId> accessKeySecret: 'AccessKeySecret' //<Your AccessKeySecret> });
查看Bucket列表:使用listBuckets接口查看Bucket列表:
co(function* () { var result = yield client.listBuckets(); console.log(result); }).catch(function (err) { console.log(err); });
执行node app.js
* 查看文件列表:使用list接口查看文件列表:
co(function* () { client.useBucket('my-bucket'); //Your Bucket name var result = yield client.list({ 'max-keys': 5 }); console.log(result); }).catch(function (err) { console.log(err); });
执行node app.js
*上传一个文件:使用put接口上传一个文件
co(function* () { client.useBucket('my-bucket'); //Your Bucket name var result = yield client.put('jjlin.png', '/Users/limingxia/Documents/workspace/oss/ossapp/public/images/jjlin.jpg'); //put('object-key', 'local file') console.log(result); }).catch(function (err) { console.log(err); });
执行node app.js 终端显示
OSS控制台显示
*下载一个文件:使用get接口下载一个文件
//下载一个文件:使用get接口下载一个文件 co(function* () { client.useBucket('my-bucket'); //Your Bucket name var result = yield client.get('jjlin.png', '/Users/limingxia/Desktop/download/my.jpg'); //get('object-key', 'local file') console.log(result); }).catch(function (err) { console.log(err); });
执行node app.js 终端显示
*删除一个文件,使用delete接口删除一个文件
co(function* () { client.useBucket('my-bucket'); //Your Bucket name var result = yield client.delete('jjlin.png'); //delete('object-key') console.log(result); }).catch(function (err) { console.log(err); });
执行node app.js 终端显示
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- 使用 HTTP 上传 G 级的文件之 Node.js 版本
- JavaScript演示排序算法
- mongo实现消息队列
- javascript实现10进制转为N进制数
- Node.js压缩web项目中的js,css和图片
- Android ADT 23.0.0无法更新到23.0.2问题解决方案
- 最后一次说说闭包
- Ajax
- node连接mysql数据库
- 2019年开发人员应该学习的8个JavaScript框架
- 使用 Node.js 构建交互式命令行工具
- HTML中的script标签研究
- 对一个分号引发的错误研究
- async.js 学习记录
- 异步流程控制:7 行代码学会 co 模块