最近幾日重啟小程序發(fā)現(xiàn)幾個問題:
報錯一:在我第一次執(zhí)行這個小程序發(fā)現(xiàn)惫周,報錯:域名不在項目的合法域名之中节预。
奇怪了,這不是開發(fā)環(huán)境嗎拍摇?(后臺環(huán)境騰訊云)
我整了個新域名,在生產(chǎn)環(huán)境上馆截。結(jié)果這個問題還是出現(xiàn)
解決方法:
報錯二:錯誤信息沒有截圖充活,用戶登錄不上,報錯信息顯示數(shù)據(jù)插入數(shù)據(jù)庫時顯示獲取的權(quán)限不夠蜡娶,無法操作數(shù)據(jù)庫混卵。
導(dǎo)致我直接登錄不上自己的信息
我找到這個文件server/tools/config.js 里面有以下代碼:
mysql: {
host: 'localhost',
port: 3306,
user: 'root',
db: 'cAuth',
pass: 'yourPasswordXXXX',
char: 'utf8mb4'
},
這時候,我直接從騰訊云的后臺直接使用這個密碼強行登錄數(shù)據(jù)庫窖张。果然登錄不上幕随,無奈,只能重置宿接,然后代碼你重新配置赘淮,問題得到有效解決辕录。
報錯三:接口返回數(shù)據(jù)為空
今天我嘗試了去寫nodejs的后臺接口,怎么返回都是空的梢卸?
{"code":0,"data":{}}
我覺得很奇怪走诞。
每次修改代碼,command+S 另外如下操作,問題始終解決不了
其實本地代碼已經(jīng)是正常了蛤高,但是接口始終返回為空蚣旱,我沒猜錯的話,應(yīng)該是后臺的代碼的問題戴陡,
點擊上圖的單步調(diào)試姻锁,在后臺代碼中打入斷點,詭異的事情出現(xiàn):云端的代碼與我本地的代碼有出入猜欺。上述的接口代碼文檔,云端上根本就沒有拷窜,我類個擦开皿!
重新上傳,這次我避開了智能上傳篮昧,采取下圖方式:
問題一下子就迎刃而解了赋荆,接口數(shù)據(jù)正常返回了。
總結(jié):其實小程序這個編輯器還是有很多坑的懊昨,繼續(xù)摸索中……