微信小程序云函数使用教程【超详细】
生活随笔
收集整理的這篇文章主要介紹了
微信小程序云函数使用教程【超详细】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
背景需求
在本人的項目中,需要調用一個http的接口,而微信小程序所有的網絡請求都得使用https,因而需要一個中轉站,使得在正式發布的時候可以使用http接口。(在調試環境下,只要在本地設置里勾選“不校驗合法域名”即可使用http接口)
微信小程序云函數使用教程
1. 項目里添加字段
(1)在根目錄下“project.config.json”文件,添加字段
(2)在根目錄下“app.json”文件,添加字段"cloud":true
2. 新建存儲云函數的文件夾
在根目錄自己下創建文件夾"cloudfunctions",由于剛才的配置,該文件夾下會有個云的圖標。
3. 新建云函數
右擊剛才新建的文件夾"cloudfunctions",會有“新建Node.js云函數”選項,填寫函數名稱后,會自動生成一個文件目錄,里面有三個文件夾。比如我這里創建的函數名稱叫"csdn"
點擊該目錄下的"index.js"文件夾,即可編寫我們的云函數。
想要發送http請求,需要先安裝個“request-promise”包,安裝方法:
該index.js文件的具體內容:
// 云函數入口文件 const cloud = require('wx-server-sdk') var rp = require('request-promise');cloud.init()// 云函數入口函數 //event 指的是觸發云函數的事件,當小程序端調用云函數時,event 就是小程序端調用云函數時傳入的參數 exports.main = async (event, context) => {let url = event.url;return await rp(url).then(function (res) {return res}).catch(function (err) {return '請求失敗!'}); }4. 部署云函數
在每次編輯完云函數后,都要先部署一下,才能生效。具體部署方法:
右鍵該云函數名稱,選擇“上傳并部署”
記得每次修改完都要重新部署!
5. 調用云函數
在頁面的js文件里調用該云函數:
總結
以上是生活随笔為你收集整理的微信小程序云函数使用教程【超详细】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 干货!从AI应用的五大要素看,AI产业存
- 下一篇: webotAI网页版上线啦!