談談小程式雲開發的那些坑

2022-07-28 02:18:17 字數 1507 閱讀 7946

在編寫**的時候難免會犯一些低端的錯誤,這裡便書寫了一些我曾經犯過的一些錯誤,希望對其他學者有所幫助。

// index.js

const cloud = require('wx-server-sdk')

// 就是在這裡筆者犯個極為簡單的錯誤我把request-promise'寫成了 request.promise'

const rp=require('request-promise')

exports.main = async (event, context) => ,

headers: ,

json: true // automatically parses the json string in the response

};let result = await rp(options).then(res=>).catch(err=>)

return result

}

在這裡筆者犯個極為簡單的錯誤我把request-promise'寫成了 request.promise'

const rp=require('request-promise')

在這裡分享一些查錯的方法心得,或許有對你們有所幫助

編寫好雲函式後,首先右鍵點選該雲函式目錄選擇" 開啟本地函式除錯", 在本地函式除錯這個介面中選中你將進行除錯的函式,再勾選螢幕右側的開啟本地除錯。然後便會彈出相應結果,下面給出錯誤介面和成功介面示例圖。

成功示例圖

顯示圖上結果說明雲函式,除錯通過可以放心的上傳到雲開發控制台的雲函式中

右鍵點選該雲函式目錄選擇" 上傳並部署:雲端安裝依賴(不上傳node modules)"或者選擇" 上傳並部署:所有檔案",然後等待5s左右,就可以在視覺化後台,雲函式列表中看到我們剛剛上傳的雲函式。

失敗示例圖

仔細檢視系統反饋的錯誤資訊,並對錯誤資訊進行分析

在我這個示例中,可從錯誤資訊裡面發現,報了這樣乙個錯誤

cannot find modules 'request.promise' 到這裡就恍然大悟原來是自己的書寫錯誤然後改為request-promise,再次除錯就成功了

未安裝相關外掛程式報錯示例圖

出現這種情況的原因可能有以下幾點:

1.是否安裝npm環境

如何配置npm?

2.是否正確安裝相關外掛程式

怎麼在npm下安裝外掛程式?

攜程小程式開發遇到的那些坑 實戰教程

小程式是一種不需要 安裝即可使用的應用。它實現了應用 觸手可及 的夢想,使用者掃一掃或者搜一下即可開啟應用 也體現了 用完即走 的理念,使用者不用關心是否安裝太多應用的問題。早在2016年9月,攜程就獲得小程式內測名額,在對微信文件規則調研 確定需要開發的業務之後,就開始了風風火火的開發。回顧三個多...

小程式 雲開發

小程式雲開發提供了三個開發基礎能力 資料庫 儲存和雲函式。雲開發提供的是json資料庫,就是資料庫中的每條記錄都是乙個json格式的物件。乙個資料庫可以有多個集合 乙個集合就是乙個json陣列,陣列的每乙個物件就是一條記錄資料,也可以這麼說乙個集合就是乙個資料表,陣列的每乙個物件就是一條資料 資料庫...

小程式開發 踩坑小總結

第一次嘗試小程式開發,踩了不少坑,在這裡做乙個總結,僅代表個人觀點,輕噴 首先是技術棧的選擇 因為本人學生,之前沒有任何開發經驗,所以選擇了雲開發,總的來說雲開發還是較為省心的,不用考慮後端的各種麻煩事,但是非同步這一塊是真的難頂,因為雲開發相當於把所有的方法都被封裝好了,無法看到內部的呼叫過程和邏...