本文介绍如何在Node.js环境中快速使用OSS服务,包括查看存储空间(Bucket) 列表、上传文件(Object)等。
说明 为了方便修改,本文会新建一个
app.js
文件。以下将以同步的方式说明各个操作的示例代码。示例代码中client的生成请参见
初始化。
查看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('examplebucket'); 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('examplebucket'); async function put () { try { let result = await client.put('exampleobject.txt', 'D:\\localpath\\examplefile.txt'); console.log(result); } catch (err) { console.log (err); } } put();
下载文件
修改app.js
,使用get接口下载单个文件。
client.useBucket('examplebucket'); async function get () { try { let result = await client.get('exampleobject.txt'); console.log(result); } catch (err) { console.log (err); } } get();
删除文件
修改app.js
,使用delete接口删除单个文件。
client.useBucket('examplebucket'); async function delete () { try { let result = await client.delete('exampleobject.txt'); console.log(result); } catch (err) { console.log (err); } } delete();
关于Object接口的更多信息,请参见GitHub。