国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 熱點 > 微信 > 正文

微信小程序+云開發實現歡迎登錄注冊

2024-07-22 01:18:17
字體:
來源:轉載
供稿:網友

前段時間和同學一起做了一個小程序,用來參加學校的比賽,完成后把項目內容分割一下,貼到博客上面,算是學習記錄和總結吧。

因為是學生黨,而且并沒有很大的需要,所以選擇了微信小程序為開發者提供的“云開發”選項。

開發者可以使用云開發開發微信小程序、小游戲,無需搭建服務器,即可使用云端能力。
按照微信的說法:

云開發為開發者提供完整的云端支持,弱化后端和運維概念,無需搭建服務器,使用平臺提供的 API 進行核心業務開發,即可實現快速上線和迭代,同時這一能力,同開發者已經使用的云服務相互兼容,并不互斥。
目前提供三大基礎能力支持:

云函數:在云端運行的代碼,微信私有協議天然鑒權,開發者只需編寫自身業務邏輯代碼 數據庫:一個既可在小程序前端操作,也能在云函數中讀寫的 JSON 數據庫 存儲:在小程序前端直接上傳/下載云端文件,在云開發控制臺可視化管理

首先,開通云開發功能是第一步(默認你已經注冊好了微信小程序賬號而且申請好了一個AppId),經測試,云開發并不能使用測試號,只能使用真實的AppId。

注:AppID 首次開通云環境后,需等待大約 10 分鐘方可正常使用云 API,在此期間官方后臺服務正在做準備服務,如嘗試在小程序中調用云 API 則會報 cloud init error:{ errMsg: “invalid scope” } 的錯誤

新建一個項目

之后新建就行了。

新建的項目已經包含了一個快速開發的Demo,而且含有云函數示例,初始化函數等等,最好可以先看看,熟悉一下。

自帶Demo

首先看一下app.js這個文件:

//app.jsApp({ onLaunch: function () {if (!wx.cloud) { console.error('請使用 2.2.3 或以上的基礎庫以使用云能力')} else { wx.cloud.init({traceUser: true, })}})

wx.cloud.init()為云端環境初始化函數,如果有多個云開發環境則需要指定env參數,如下:

wx.cloud.init({ env: 'test-x1dzi'})

具體可以查看官方文檔:

developers.weixin.qq.com

接下來聲明一些全局數據

//全局數據globalData: {  //用戶ID  userId: '',  //用戶信息  userInfo: null,  //授權狀態  auth: {   'scope.userInfo': false  },  //登錄狀態  logged: false}

最后的樣子是這樣:

//app.jsApp({	//全局數據	globalData: {  	//用戶ID	  userId: '',	  //用戶信息	  userInfo: null,	  //授權狀態	  auth: {	   'scope.userInfo': false	  },	  //登錄狀態	  logged: false	},	onLaunch: function() {		if (!wx.cloud) {			console.error('請使用 2.2.3 或以上的基礎庫以使用云能力')		} else {			wx.cloud.init({				traceUser: true,				env: 'winbin-2hand'			})		}	}})            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湖南省| 仁化县| 手游| 玛曲县| 崇明县| 勃利县| 兴国县| 浑源县| 永胜县| 闻喜县| 开平市| 五莲县| 饶阳县| 宿迁市| 休宁县| 滁州市| 台东市| 松溪县| 开封县| 鞍山市| 弋阳县| 乌拉特后旗| 保德县| 桑植县| 繁昌县| 教育| 平顶山市| 贵溪市| 晴隆县| 喀什市| 牡丹江市| 新兴县| 长顺县| 依安县| 胶州市| 华安县| 丰台区| 虎林市| 双鸭山市| 金阳县| 龙口市|