日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信小程序云函数服务器,微信小程序云函数使用的几点说明

發布時間:2024/1/8 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信小程序云函数服务器,微信小程序云函数使用的几点说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

微信小程序云函數是一個好東西,相當于微信為我們提供了一個可以跑node.js的服務器,并且可以外部通過API的方式調用云函數,不過微信的文檔一向寫的不明不白,初學的時候踩了不少坑,在這里記錄下來。

1、創建微信云函數

在微信開發者工具工程文件列表最頂端的“cloudfunctions”右鍵“新建Node.js云函數”

這時候創建的云函數是在本地目錄下無法運行的,運行須上傳到服務器,在創建的云函數名稱上右鍵會出現上傳并部署菜單項:

這里的“上傳并部署:所有文件” 和 “上傳并部署:云端安裝依賴(不上傳node_modules)”是什么意思呢?大多數情況下,我們編寫和運行node程序,需要通過npm install安裝各種庫,npm install 會生成node_modules目錄并安裝相應的依賴庫。如果我們的云函數沒有使用到任何依賴庫,我們只須選擇“上傳并部署:云端安裝依賴(不上傳node_modules)”就可以了,云服務器會自動安裝唯一的依賴“wx-server-sdk”;如果我們的云函數安裝了其它庫,則需要手動安裝wx-server-sdk依賴:npm install wx-server-sdk --production`

然后選擇“上傳并部署:所有文件” 即可。(我用的是:npm install --save wx-server-sdk@latest

如果不加@latest會報錯)

2、云函數安裝依賴

在云函數名稱上右鍵選擇“在外部終端窗口中打開”:

然后npm install xxxx 。

3、云函數的查看

部署好的云函數可以通過“云開發” - “云函數”來進行查看:

4、微信小程序調用云函數wx.cloud.callFunction({

name: 'add',

data: {

a: 12,

b: 19

}

}).then(console.log)

5、外部http api調用云函數https://api.weixin.qq.com/tcb/invokecloudfunction?access_token=ACCESS_TOKEN&env=ENV&name=functionName

6、注意事項:

a.在云函數中使用其它云函數時,無需wx.cloud.xxx,直接cloud.xxx即可

b.云函數重命名:需以管理員身份打開微信開發者工具,否則會提示沒有權限

c.云函數中偶發調用失敗 報錯socket hang up,還沒有找到原因,懷疑是網絡問題

總結

以上是生活随笔為你收集整理的微信小程序云函数服务器,微信小程序云函数使用的几点说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。