前端文件選擇放到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