介绍
g-cloud 是一个 npm 包,可以很方便地将本地文件上传到 Google Cloud Storage。
安装
安装 g-cloud 前需要确保已经在本地安装了 Node.js 和 npm。
使用以下命令安装 g-cloud:
npm install g-cloud --save
使用
配置
在使用 g-cloud 之前,需要进行配置。
- 登录 Google Cloud Console,并创建一个新项目。
- 在项目中创建一个存储桶(Bucket),用于存放上传的文件。
- 在 Google Cloud IAM 控制台中创建一个服务账号(Service Account),并授予该账号存储桶的存取权限。
- 生成该服务账号的 JSON 格式的私钥文件,并将其保存在本地。
上传文件
使用以下代码上传一个本地文件:
-- -------------------- ---- ------- ----- ------ - ------------------- ----- --- - --- -------- ---------- ------------- ------------ ----------------------- --- --------------------------------- ------------------ -------- -- - ------------------- -------------- -- ------------ -- - ----------------------- ----- ---
其中 projectId
是 Google Cloud Platform 中的项目 ID,keyFilename
是刚才生成的私钥文件路径,/path/to/local/file
是本地文件的路径, remote-filename
是上传到存储桶中的文件名,可以带有文件夹路径。
下载文件
使用以下代码下载一个存储桶中的文件:
-- -------------------- ---- ------- ----- ------ - ------------------- ----- --- - --- -------- ---------- ------------- ------------ ----------------------- --- ------------------------------- ---------------------- -------- -- - --------------------- -------------- -- ------------ -- - ----------------------- ----- ---
其中 remote-filename
是存储桶中的文件名,可以带有文件夹路径, /path/to/local/file
是下载到本地的文件路径,如果本地已经存在同名文件将被覆盖。
结语
使用 g-cloud 可以很方便地将本地文件上传到 Google Cloud Storage,同时也支持文件的下载操作。希望本篇文章对你有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056c4581e8991b448e5c82