npm 包 node-qiniu 使用教程

阅读时长 4 分钟读完

随着互联网技术的不断发展,云存储已成为应用程序开发过程中常用的资源存储方式,其中七牛云存储备受前端开发者的青睐。本文介绍了如何使用 npm 包 node-qiniu 来上传文件至七牛云存储,旨在帮助前端开发者更好地使用七牛云存储。

介绍

node-qiniu 是基于 Node.js 平台的七牛云存储 SDK,通过该 SDK 可以通过 Node.js 代码来上传、下载、删除等七牛云存储操作。node-qiniu 非常易于安装和使用,使用者只需在项目中引入 node-qiniu 包即可进行七牛云存储相关操作。

安装

安装 node-qiniu 非常简单,只需要在项目中运行以下命令即可:

或者,如果你使用 Yarn 进行包管理,可以直接运行以下命令:

使用方法

使用 node-qiniu 进行文件上传需要完成以下步骤:

  1. 引入 node-qiniu 包:
  1. 配置 AK、SK 和空间名称:

其中,access_key 和 secret_key 分别是七牛云提供的 Access Key 和 Secret Key,bucket_name 是空间名称。注意:在配置 AK 和 SK 时,为了保护密钥信息,建议将其存储在本地文件中,并使用 process.env 等方式来读取。

  1. 定义上传参数:

其中,scope 同样是空间名称;expires 是上传凭证的有效时间,单位为秒;callbackUrl 是上传成功后的回调地址;callbackBody 是上传成功后的回调 Body 内容。这里的 callbackUrl 和 callbackBody 可以不定义,如不定义则上传成功后不回调。

  1. 生成上传凭证:
  1. 执行上传操作:
-- -------------------- ---- -------
----- --- - ----- ---- -----
----- --------- - ----------------------
--------------------------- ---- ------ ----- ---- -- -
  -- ----- -
    -------------------
  - ---- -
    --------------------- ---------
  -
---

其中,key 是上传到七牛云存储的文件名;localFile 是本地文件的路径,可以是相对路径或绝对路径。上传成功后会回调一个 ret 参数,其中 hash 为文件唯一性标识符,key 为文件名。

示例代码

以下是完整的上传文件至七牛云存储的示例代码:

-- -------------------- ---- -------
----- ----- - ----------------------

--------------
  ----------- ----- ------ -----
  ----------- ----- ------ -----
  ------------ ----- ------ -----
---

----- ------- - -
  ------ ----- ------ ------
  -------- -----
  ------------ ---------------------------
  ------------- -------------------------------------
--

----- ----- - ---------------------------

----- --- - ----- ---- -----
----- --------- - ----------------------

--------------------------- ---- ------ ----- ---- -- -
  -- ----- -
    -------------------
  - ---- -
    --------------------- ---------
  -
---

总结

使用 node-qiniu 包来上传文件至七牛云存储非常简单。本文介绍了使用 node-qiniu 的详细步骤,旨在帮助前端开发者更好地使用七牛云存储,加快应用程序开发过程。希望本文对你有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5eedb98cb5cbfe1ea061189d

纠错
反馈