本文介绍如何在 Node.js 环境中快速使用 OSS 服务,包括查看存储空间(Bucket) 列表、上传文件(Object)等。

说明 为了方便修改,本文会新建一个 app.js文件。以下将以同步的方式说明各个操作的示例代码。

查看 Bucket 列表

app.js末尾添加如下内容,使用listBuckets接口查看 Bucket 列表:

async function listBuckets () {
  try {
    let result = await client.listBuckets();
  } catch(err) {
    console.log(err)
  }
}

listBuckets();

您可以使用node app.js运行并查看结果。

更多 Bucket 接口详情请参见GitHub

查看文件列表

修改app.js,使用list接口查看文件列表:

client.useBucket('Your bucket name');
async function list () {
  try {
    let result = await client.list({
      'max-keys': 5
    })
    console.log(result)
  } catch (err) {
    console.log (err)
  }
}
list();

您可以使用node app.js运行并查看结果。

上传文件

修改app.js,使用put接口上传单个文件:

client.useBucket('Your bucket name');

async function put () {
  try {
    let result = await client.put('object-name', 'local file');
    console.log(result);
   } catch (err) {
     console.log (err);
   }
}

put();

下载文件

修改app.js,使用get接口下载单个文件:

async function get () {
  try {
    let result = await client.get('object-name');
    console.log(result);
  } catch (err) {
    console.log (err);
  }
}

get();

删除文件

修改app.js,使用delete接口删除某个文件:

async function delete () {
  try {
    let result = await client.delete('object-name');
    console.log(result);
  } catch (err) {
    console.log (err);
  }
}

delete();

更多 Object 接口详情请参见GitHub