1. 程式人生 > 實用技巧 >前端使用nodeJS上傳打包檔案到阿里雲oss

前端使用nodeJS上傳打包檔案到阿里雲oss

前端檔案選擇放到aliyun oss上,oss 提供了各種語言的SDK。這裡使用nodejs來上傳打包後的檔案到aliyun oss。

官方文件:https://github.com/ali-sdk/ali-oss

官方提供的示列:

通過put介面將本地檔案上傳到 OSS:

let OSS = require('ali-oss')

let client = new OSS({
  region: '<Your region>',
  accessKeyId: '<Your AccessKeyId>',
  accessKeySecret: '<Your AccessKeySecret>
', bucket: '<Your bucket name>', }); async function put () { try { let result = await client.put('object-name', 'local-file'); console.log(result); } catch (e) { console.log(e); } } put();

我們先來使用下官方提供的示列:

首先安裝這個包

npm i -D ali-oss

然後在根目錄下新建 ali-oss.js 檔案,並複製上面的程式碼到該檔案中,並填寫上各種配置資訊。注意:key和secret建議儲存在本地,使用檔案讀取獲取,最好不要上傳git上

let result = await client.put('object-name', 'local-file');

object-name:你必須制定oss 檔案管理的 檔名稱,子目錄下的要指定目錄及檔名稱及字尾。

local-file:就是本地檔案路徑。

比如改成這樣:

let result = await client.put('index.html', 'dist/index.html');

然後在終端裡執行:

node ali-oss.js

然後檢視aliyun oss檔案

參考:https://cloud.tencent.com/developer/article/1442680