最近做的乙個專案當中雲儲存使用的是阿里雲,在上傳資源後還需要拿著獲取到的不可訪問資源位址去進行解密才能獲取到能臨時訪問的資源位址。
在使用阿里雲之前我們需要引入ali-oss這個包,然後我就直接通過npm i ali-oss
在taro專案中引入了這個包,在執行時發現直接報錯了。如下圖:
cannot find module 'fs『,fs好像是node裡面的內建模組,於是我就去npm上看了一下ali-oss的使用方法,發現使用npm引入後這個包只能在node中使用,然後就試著使用了cdn引入的方式在taro專案的index.html
檔案中通過script標籤引入ali-oss的cdn。這時執行專案時還是會報這個錯誤(心態崩了呀),換了其他版本後還是不行(可能版本不對)。最後又找到這個檔案的sdk放到專案當中,試了幾個版本後終於成功執行了~~
import
ossfrom
'@/utils/sdk/aliyun-oss-sdk.min.js'
;import
*as cache from
'./toolbox/cache'
;import*;
import
from
'@tarojs/taro'
;export
default);
().globaldata.ossclient = ossclient;
cache.
set(
'ossclienttoken'
, res.securitytoken,10*
60*1000);
// 10分鐘}}
});if
(callback)
return'';
},//該方法用於對不能訪問的資源位址通過ossclient進行解密
gettempurl : url =>
catch
( e)}}
// oss url轉換
//accesstarget為需要轉換的物件,可以是物件也可以是陣列,若是物件則在accessnamearr中需要指定accesstarget中需要轉換的屬性名稱
export
const
accessurl
=(accesstarget =
, accessnamearr =
)=>}}
else
}}
小程式 taro中使用echarts
npm i echarts techarts dimport echart from techarts 引入techarts import as echarts from echarts 引入echarts option option echarts呈現圖表的資料 可去echarts官網 找自己想要...
TP5中使用阿里雲OSS
第一步 第二步 將檔案解壓在框架的vendor目錄 第三步 在繼承的公共控制器引入檔案 使用類 use oss ossclient use oss core os ception vendor aliyun oss php sdk master.autoload aliyun oss php sdk...
阿里雲ECS使用
按流量計費設定使用ali映象源 使用 epel 庫安裝 docker rpm elvm2 7 2.02 105 14 el7.x86 64 curl ssl sh 配置docker加速器 您可以使用如下的指令碼將mirror的配置新增到docker daemon的啟動引數中。系統要求 centos ...