微信小程式 #雲開發 #雲端儲存 #雲資料庫 #雲函式
一 雲開發
雲開發是指開發者可以使用騰訊雲來開發小程式、小遊戲,而無需搭建伺服器環境
雲開發的基礎能力有:
A.雲端儲存,類似於網盤,提供檔案的上傳/下載的能力
B.雲資料庫,是JSON型別的非關係型資料庫
C.雲函式,在雲端執行函式
開通雲服務
單擊開發者工具欄上的"雲開發"按鈕
單擊開通按鈕
選擇配額型別
建立雲開發專案
目錄結構如下圖所示:
雲端儲存
雲端儲存類似於網盤,提供檔案的上傳/下載的能力。
雲端儲存的檔案管理方式可通過:
A.雲開發控制檯 -- 圖形化的介面
B.相關的API
API:
wx.chooseImage() 從相簿中選擇圖片或者相機拍照
wx.chooseImage({
count:最多選擇圖片數量(9),
//album,相簿
//camera,相機
souceType:"選擇圖片的來源['album','camera'],
success:res=>{
//res.tempFilePaths來儲存所有已選擇檔案臨時路徑,string array型別
//res.tempFiles儲存所有已選擇檔案的資訊,object array型別
//其中,path表示檔案的臨時路徑,size表示檔案的位元組數
}
})
})
wx.previewImage()方法用於預覽圖片,其語法結構是:
wx.previewImage({
urls:需要預覽的圖片的路徑列表(string array型別),
current:"當前顯示的圖片的路徑",
success:res=>{
//...
}
wx.cloud.init()方法用於雲環境的初始化,全域性只需要呼叫一次,其語法結構是:
wx.cloud.init({
env:"雲環境ID"
})
wx.cloud.uploadFile()方法用於將本地檔案上傳到雲端儲存內,其語法結構是:
xwx.cloud.uploadFile({
filePath:"上傳的檔案路徑",
cloudPath:"雲端儲存的路徑及名稱",
success:res=>{
//res為object型別,包含fileID屬性,代表上傳檔案在雲端儲存上的路徑及名稱
//一般情況下,該fileID一定要寫入到資料庫
}
});
雲資料庫
騰訊雲提供的雲資料庫實質是一個JSON型別的非關係型資料庫
SQL是關係型資料庫查詢語言的標準,最早由IBM提出,但是每個資料庫的生產廠商可以在其基礎上進行擴充套件,比較有名的擴充套件:
T-SQL, 是微軟在其SQL Server資料庫上使用查詢語言
PL/SQL,是Oracle在其Oracle資料庫上使用的查詢語言
一.建立集合
二. API
wx.cloud.database()方法用於獲取資料庫物件,其語法結構是:
wx.cloud.database({
env:"雲環境ID"
})
collection()方法用於返回對某個集合的引用,其語法結構是:
**加粗樣式**Database物件.collection('集合物件')
add()方法用於在集合中插入記錄,其語法結構是:
Collection物件.add({
data:{
//要插入的資料
}
})
_openid為當前記錄所有者的OpenID
get()方法用於(根據指定條件來)獲取集合內的資料,其語法結構是:
Collection物件.get({
success:res=>{
//res.data代表的返回的查詢結果,為 object array型別
}
})
remove()方法用於刪除記錄,其語法結構是:
Collection物件.remove({
success:res=>{
//...
}
})
remove()方法必須指定刪除條件
remove()方法在小程式客戶端呼叫時,只能刪除一條記錄,如果要刪除多條記錄,只能在雲函式上實現。
orderBy()方法用於按指定的欄位查詢結果進行排序,其語法結構是:
Collection物件 Collection物件.orderBy("欄位","排序方式")
在排序方式中,asc代表升序,desc代表降序
where()方法用於指定查詢的條件,其語法結構是:
Collection物件 Collection物件.where({
...
})
field()方法用於指定查詢的欄位,語法結構是:
Collection物件 Collection物件.field({
...
})
雲函式
雲函式是指在騰訊雲上執行的自定義函式,可以被小程式客戶端呼叫。
定義雲函式:
雲函式的結構如下:
//event代表所有的自定義函式的引數形成的物件
exports.main = (event)=>{
//...
return ....
}
呼叫雲函式:
wx.cloud.callFunction({
name:"雲函式名稱",
data:{
//自定義函式的引數
},
success:res=>{
//res.result代表雲函式的返回結果
}
})
相關文章
- 微信小程式雲開發-雲端儲存的應用-識別通用印刷體微信小程式
- 基於後端雲微信小程式開發後端微信小程式
- 微信小程式雲開發6微信小程式
- 微信雲開發資料庫連線資料庫
- 微信小程式學習:雲開發微信小程式
- 微信小程式---快速上手雲開發微信小程式
- 微信小程式雲開發如何上手微信小程式
- 小程式·雲開發的雲函式路由高階玩法函式路由
- 微信小程式開發 -- 通過雲函式下載任意檔案微信小程式函式
- 微信小程式--聊天室小程式(雲開發)微信小程式
- 微信小程式雲開發:目標管理微信小程式
- 雲原生微信小程式開發實戰微信小程式
- 【微信小程式】正確建立 [雲函式] [login] 的方法微信小程式函式
- 小程式開發中雲函式的應用!函式
- 微信小程式開發雲環境,使用雲函式實現通用印刷體識別, openapi.ocr.printedText微信小程式函式API
- 亞馬遜雲科技加速雲端儲存創新 重塑雲中資料活力亞馬遜
- 阿里雲OSS雲端儲存管理實踐阿里
- 用【庫存】看懂雲開發資料庫事務資料庫
- 微信小程式基於騰訊雲物件儲存的圖片上傳微信小程式物件
- 混合雲端儲存開啟企業上雲新路徑--阿里雲混合雲備份容災方案發布阿里
- 杉巖牽手阿里雲,混合雲端儲存生根發芽阿里
- 網站開發如何對接摩杜雲MOS雲端儲存服務?網站
- 雲資料庫RDS儲存能力進化解析!資料庫
- 備忘錄:C#獲取微信小程式的雲資料庫中資料C#微信小程式資料庫
- 雲端儲存抽象層-FluentStorage抽象
- 滴滴雲微信小程式部署指導微信小程式
- 基於滴滴雲搭建微信小程式微信小程式
- 微信小程式-網易雲音樂微信小程式
- 低程式碼平臺+阿里雲端儲存:讓業務開發更簡單,資料儲存更安全阿里
- 微信小程式雲開發 -- 一個人註冊到上線微信小程式
- 小程式雲開發獲取不到資料庫的記錄資料庫
- 雲端儲存的安全性和資料加密加密
- 資料成本:雲端儲存成本高嗎如何節省資料儲存成本
- 小程式·雲開發實戰 - 迷你微博
- 七牛雲端儲存資料,刪除無用資料
- 小程式雲開發初探
- 微信小程式開發平臺新功能「雲開發」快速上手體驗微信小程式
- 微信小程式--簡約風部落格小程式(基於雲開發 - 全開源)微信小程式