aliyun-oss
- node.js sdk for aliyun oss.
npm install aliyun-oss
aliyun oss
how to use
const OSS = const option = accessKeyId: 'your access key id' accessKeySecret: 'your access key secret' /* * 可选 option * * host: default is: oss-cn-hangzhou.aliyuncs.com, * timeout: default is: 300000, * agent: default is: agent.maxSockets = 20 */ const oss = OSS
summary
params
- bucket - bucket name
- object - object name
- acl - bucket 访问规则, 可选值: 'private', 'public-read', 'public-read-write'
- headers - header
callback params
- error - error
- res - a wrapper of http response, contain
status
,headers
,body
object
- 创建object
/* * source: 上传的文件, 可以是文件路径、 buffer、 stream * headers: 可选,用户自定义 header,如: x-oss-meta-location * 当上传方式为: buffer 或者 stream, 建议添加 'Content-Type'(此时无法根据扩展名判断) */ oss;
- 复制 object
oss;
- 删除 object
oss;
- 批量删除 objects
oss;
- 获取 object
/* * dest: 保存object的文件路径 或者 writeStream * headers: 可选,object类型,用户自定义header,如: If-Unmodified-Since */ oss;
- 获取 object 头信息
oss;
- 获取 object 列表
/* * prefix: 可选,object 前缀 * marker: 可选,列表起始object * delimiter: 可选,object分组字符,若'/'为则不列出路径深度大于等于二层的object。 * maxKeys: 可选,列出的object最大个数 */ oss;
bucket
- 列举 bucket
oss;
- 创建 bucket
oss;
- 删除 bucket
oss;
- 获取 bucket 访问规则
oss;
- 设置 bucket 访问规则
oss;
with webpack
add node stuff in your webpack.config.js
node: fs: 'empty'
License
MIT