小程序云開發(fā)的云函數(shù)運(yùn)行在服務(wù)器端,但是測試仍然是在本地進(jìn)行測試,因此要先配置相應(yīng)的開發(fā)環(huán)境
安裝node.js和npm
- node.js 下載地址
https://nodejs.org/en/ - 測試安裝是否成功
安裝完成后打開cmd:
輸入node -v來測試 node.js
輸入npm -v來測試 npm
安裝wx-server-sdk依賴。
在cmd中首先通過
cd 云函數(shù)路徑的命令,定位到云函數(shù)目錄,這里要定位到某個(gè)具體的云函數(shù)文件夾內(nèi),如login函數(shù)則要定位到login文件夾內(nèi)。然后再執(zhí)行npm install --save wx-server-sdk命令,安裝wx-server-sdk依賴。對于每一個(gè)你創(chuàng)建云函數(shù)都要安裝該依賴。如果在執(zhí)行安裝命令后出現(xiàn)類似錯(cuò)誤提示:
rollbackFailedOptional: verb npm-session ****************,這是由于npm官方庫是國外的網(wǎng)站,在訪問時(shí)可能由于網(wǎng)絡(luò)原因?qū)е庐惓!?br> 解決方案:執(zhí)行npm config set registry "http://registry.npm.taobao.org"命令,將官方庫替換為淘寶庫即可。執(zhí)行命令后可能會(huì)出現(xiàn)以下警告:
npm WARN **** No description
npm WARN **** No repository field
直接忽略即可,并不會(huì)影響后續(xù)的云函數(shù)功能。成功安裝依賴后,相應(yīng)的云函數(shù)文件夾將生成一個(gè)package-lock.json文件。

安裝前的目錄

安裝后的目錄
上傳云函數(shù)
- 在相應(yīng)的云函數(shù)文件夾上右鍵,選擇“上傳并部署:所有文件”。

上傳并部署
最終測試
-
測試代碼為“小程序云開發(fā)快速啟動(dòng)模板”
云開發(fā)模板測試界面
進(jìn)行“點(diǎn)擊獲取openid”測試,如圖所示,成功獲取openid,說明開發(fā)環(huán)境配置成功
成功調(diào)用login云函數(shù)并獲取到openid

