带你了解 npm 包
在前端开发中,经常会用到各种 npm 包,npm 是一个世界上最大的软件库,上面有很多开源的前端包,可以让我们的开发工作更加的简单高效。这里介绍一个 npm 包 multer-gcloud。
先了解一下 multer-gcloud
multer-gcloud 是一个 multer 插件,multer 本身是一个用于 node.js 的中间件,用于处理表单数据,例如文件上传。 mulser-gcloud 使 multer 支持更方便地将文件上传到 Google Cloud Storage 中。通过使用 multer-gcloud,我们可以上传文件到 Google Cloud Storage 的一个 Bucket 中。
安装 multer-gcloud
npm install multer-gcloud --save
如何使用 multer-gcloud
上传文件到 Google Cloud Storage 中,需要两个东西:Google Cloud Storage 的 Bucket 名称和 Storage 的 credentials 文件。credentials 可以在控制台中生成。
如下示例:
-- -------------------- ---- ------- ----- --- - ------------------------- ----- ------ - ------------------ ----- ------------- - -------- -------- ----- ------- -------------- ---------- ------------- ------------ ---------------------------------- ---- ------------ -- ------------------ ------------------- ----- ---- -- - ------------------ ---- ----- -- - -- ----- - ---------------------- ------ ----------- --- - ---- - ---------------------- -------- ----- -------- -------------- --- - --- ---
multer-gcloud 参数说明
multer-gcloud 提供了以下参数供我们配置:
bucket
: 必填项,也就是要上传文件到的 Bucket 名称;projectId
: 必填项,项目 ID;keyFilename
: 必填项,指定 Storage 的 credentials 文件;acl
: 非必填项,mpu 上传方式。默认值是 'publicRead',表示上传的文件是公共可读的。可以选择 'private' 或 'authenticatedRead';
总结
以上是 multer-gcoud npm 包的使用教程,multer-gcloud 可以轻松地将文件上传到 Google Cloud Storage 中。使用 multer-gcloud 需要 bucket 名称和 Storage credentials,通过使用 multer 和 multer-gcloud,我们可以轻松地进行文件上传,从而使前端开发变得更加简单。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055eaf81e8991b448dc3b4