微信小程序雲函數 Cannot find module 'wx-server-sdk'
今天在寫雲開發的時候,調用數據庫,發現本來有超過20條的數據,只能顯示20條,就覺得很奇怪,后來查了官方文檔,原來頁面直接使用get一下只能查詢20條數據,用雲函數可以打破這個限制,先看一下官方的說明:
所以現在開始使用雲函數:
-
新建一個雲函數:
新建完后會出現兩個文件:index.js,package.json,雲函數就在index.js中寫。
寫完了點擊本地調試,發現報Cannot find module 'wx-server-sdk’錯誤,上網查了下,看人家說要用npm 安裝wx-server-sdk,由於我的電腦已經安裝了nodejs和npm,所以此處不再說明,下面說下怎么正常運行雲函數。 -
右擊新建的雲函數文件夾,會有“在終端打開”選項,點擊,就會進入命令行界面,先查下npm的版本,看看有沒有安裝npm,沒有安裝要先安裝,安裝好的,就直接運行命令:npm install --save wx-server-sdk@latest,見下圖:
這樣就代表安裝成功,在雲函數目錄下就會新生成一個package-lock.json文件
3. 上傳並部署,見下圖:
部署后會提示你上傳成功。
4. 本地調試,見下圖:
打開本地調試后會出現一個界面,勾選“開啟本地調試”,點擊調試,數據就出來了,見下圖:
至此,雲函數的就可以調用了
ps:有興趣的可以關注下我的公眾號和小程序,謝謝啦~~