概述
Ali-oss 是阿里云对象存储 OSS 的 Node.js 客户端。 @s524797336/ali-oss
是一个基于 Ali-oss 的 npm 包。 本文将介绍如何使用该 npm 包来实现阿里云对象存储 OSS 的上传、下载、删除等功能。
安装
使用 npm
进行安装:
npm install @s524797336/ali-oss --save
初始化
使用以下代码初始化:
const AliOSS = require('@s524797336/ali-oss') const oss = new AliOSS({ accessKeyId: '<AccessKeyId>', accessKeySecret: '<AccessKeySecret>', bucket: '<your bucket>', region: '<region>' })
其中,AccessKeyId
和 AccessKeySecret
分别是您在阿里云平台上创建的 AccessKey, <your bucket>
是您创建的 OSS 存储空间名称,<region>
是您的存储空间所在的区域。另外,该 npm 包还提供了其他一些配置参数,详见官方文档。
上传文件
使用以下代码可以将本地文件上传到阿里云 OSS 存储空间:
const result = await oss.put('remote/filename', 'local/filename') console.log(result)
其中,remote/filename
是你想要在阿里云 OSS 存储空间中存储文件的远程路径,local/filename
是你想要上传的本地文件路径。
下载文件
使用以下代码可以将阿里云 OSS 存储空间中的文件下载到本地:
await oss.get('remote/filename', 'local/filename') console.log('下载成功')
其中,remote/filename
是阿里云 OSS 存储空间中存储文件的远程路径,local/filename
是你想要下载的本地文件路径。
删除文件
使用以下代码可以删除阿里云 OSS 存储空间中的文件:
await oss.delete('remote/filename') console.log('删除成功')
其中,remote/filename
是阿里云 OSS 存储空间中存储文件的远程路径。
更多操作
@s524797336/ali-oss
包提供了丰富的操作方法,你可以使用该 npm 包实现对象存储 OSS 的复制、判断文件是否存在、获取文件元信息等功能,具体可以参考官方文档。
示例代码
以下是一个完整的示例代码,展示了如何使用 @s524797336/ali-oss
包上传、下载、删除文件:
-- -------------------- ---- ------- ----- ------ - ------------------------------ ----- --- - --- -------- ------------ ---------------- ---------------- -------------------- ------- ------ --------- ------- ---------- -- ----- -------- ------ - -- ---- ----- ------------ - ----- -------------------------- ----------------- ------------------------- -- ---- ----- -------------------------- ----------------- ------------------- -- ---- ----- ----------------------------- ------------------- - ------
结语
本文简单介绍了 @s524797336/ali-oss
这个 npm 包的使用方法。使用对象存储 OSS 是很多应用的必要操作,该 npm 包提供了方便快捷的方式,让我们可以轻松地上传、下载、删除文件等操作。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005681b81e8991b448e43db