Aliyun 对象存储 (Object Storage Service,简称 OSS) 是阿里云提供的海量、安全、低成本、高可靠的云存储服务。而 ali-oss
就是一款由阿里云官方提供的 Node.js SDK,可以帮助开发者更便捷地使用 OSS。
在本篇教程中,我们将会学习如何使用 ali-oss
来上传文件、下载文件、删除文件等常见操作。
安装 ali-oss
在开始使用 ali-oss
之前,你需要先安装它。可以使用 NPM 来进行安装:
npm install ali-oss --save
安装完成之后,就可以愉快地使用 ali-oss
来连接 OSS 服务了。
连接 OSS 服务
在使用 ali-oss
之前,你需要先连接 OSS 服务。你可以通过调用 ali-oss
提供的 OSS
方法来连接 OSS 服务。
const OSS = require('ali-oss'); const client = new OSS({ region: '<your-region>', accessKeyId: '<your-accessKeyId>', accessKeySecret: '<your-accessKeySecret>', bucket: '<your-bucket-name>' });
这里,region
是你的 OSS 区域,accessKeyId
和 accessKeySecret
是你的 AccessKey,bucket
是你要进行操作的 存储空间。
上传文件
使用 ali-oss
进行文件上传非常简单。只需要调用 client.put
方法,就可以将本地的文件上传到 OSS 服务中。
const result = await client.put('<your-oss-key>', '<your-file-path>'); console.log(result);
这里,<your-oss-key>
是上传后在 OSS 中存储的 Key,<your-file-path>
是本地的文件路径。
下载文件
除了上传文件外,我们还可以通过 ali-oss
下载文件。只需要调用 client.get
方法,就可以将 OSS 中的文件下载到本地。
await client.get('<your-oss-key>', '<your-local-file-path>');
这里,<your-oss-key>
是在 OSS 中存储的文件 Key,<your-local-file-path>
是你本地要下载到的文件路径。
删除文件
最后,我们还可以使用 ali-oss
来删除 OSS 中的文件。只需要调用 client.delete
方法,就可以将文件从 OSS 中删除。
await client.delete('<your-oss-key>');
这里,<your-oss-key>
是在 OSS 中存储的文件 Key。
总结
通过本篇教程,你学习了如何使用 ali-oss
来进行文件上传、下载和删除操作。当然,ali-oss
还提供了很多其他的操作,如复制文件、移动文件、查看文件列表、设置文件访问权限等等。希望今后你在开发过程中能够灵活运用 ali-oss
来提高你的工作效率和开发体验。
完整示例代码:https://github.com/alibaba/aliyun-oss-nodejs-sdk/blob/master/samples/basic.js
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/203858