9.10號(hào)微信重磅推出小程序云開(kāi)發(fā)功能,該功能方便了很多邏輯上的問(wèn)題,至于安全嘛,騰訊的,如果騰訊不看你的,沒(méi)人看得到,話不多說(shuō),跟著騰訊文檔進(jìn)行第一個(gè)demo
首先要升級(jí)一個(gè)開(kāi)發(fā)者工具版本,更新到最新,下載地址:
1、下載到最新的工具之后打開(kāi),先創(chuàng)建一個(gè)存儲(chǔ)我們自己云函數(shù)的文件夾命名:
2、找到..json文件,添加 "": "/" 配置我們的云函數(shù)目錄
{
"description": "項(xiàng)目配置文件。",
"cloudfunctionRoot""functions/"
"setting"
{"urlCheck" true
"es6"
"postcss"
"minified"
"newFeature"
true},
"compileType""miniprogram"
"libVersion"
"2.1.3""appid""asdaaaaaa""projectname""""condition"
{"search"{
"current"-1"list"[]
"conversation"
{[]
"plugin"[]
"game"{
[]
{
[]
}
}
}
3、發(fā)現(xiàn)云函數(shù)的目錄是不是別具一格微信小程序 云開(kāi)發(fā),是的話就右鍵選擇:新建node.js云函數(shù)微信小程序 云開(kāi)發(fā),這時(shí)候系統(tǒng)會(huì)配置一個(gè)基礎(chǔ)版的云函數(shù)給我們,我們就拿這個(gè)基礎(chǔ)的云函數(shù)走一個(gè)流程
// 云函數(shù)入口文件
const cloud =require('wx-server-sdk')
cloud.init() //初始化,小程序調(diào)用函數(shù)前必須要要先調(diào)用初始化
// 云函數(shù)入口函數(shù)
exportsmain async (event context)=>{
return suma +b//event里面放的都是一些用戶傳遞過(guò)來(lái)的數(shù)據(jù),參數(shù)a和參數(shù)b
userInfouserInfo //還可以直接獲取到用戶的openid,這些是騰訊給出來(lái)的,并不需要用戶去授權(quán),很安全。
}
}
4、在我們的目錄中,右鍵我們的add,選擇:上傳并部署,然后就開(kāi)始調(diào)用:
wxcallFunction({
name'add' data{
a b9
}).then((res)=>{
consolelog()
})
5、是不是很激動(dòng),如果按照官方給出的文檔,可能會(huì)遇到下面幾個(gè)問(wèn)題:
問(wèn)題①: read '' of ;
遇到該問(wèn)題很好解決,這個(gè)問(wèn)題一般都是調(diào)試基礎(chǔ)庫(kù)版本太低的原因,可以往上調(diào)一下。
問(wèn)題②:發(fā)現(xiàn)版本庫(kù)調(diào)高了之后發(fā)現(xiàn)了另外一個(gè)問(wèn)題,
errCode1| errMsg Cloud API isn't enabled,please call wx.cloud.init first
請(qǐng)先調(diào)用 wx.cloud.init() 完成初始化后再調(diào)用其他云 API。init 方法可傳入一個(gè)對(duì)象用于設(shè)置默認(rèn)配置,詳見(jiàn)文檔。;at pages/test/test page getData function
Error: errCode: -1 | errMsg: Cloud API isn't enabled please call wxinit first
請(qǐng)先調(diào)用完成初始化后再調(diào)用其他云 API。init 方法可傳入一個(gè)對(duì)象用于設(shè)置默認(rèn)配置,詳見(jiàn)文檔。
這個(gè)問(wèn)題,就是調(diào)用云函數(shù)之前需要先進(jìn)行初始化。wx.cloud.init()就可以了。再去調(diào)用云函數(shù)。
成功獲取返回來(lái)的數(shù)據(jù)。官方提供的一個(gè)最初的簡(jiǎn)單小demo就算走通了,剩下的基本上都是此類操作,只是需要對(duì)照官方數(shù)據(jù)庫(kù)操作進(jìn)行特別的操作。
總結(jié)
以上是編程之家為你收集整理的微信小程序云開(kāi)發(fā)初體驗(yàn)全部?jī)?nèi)容。
如果覺(jué)得編程之家網(wǎng)站內(nèi)容還不錯(cuò),歡迎將編程之家網(wǎng)站推薦給好友。