Izmantojot WeChat Mini programmu izstrādes rīku, noklikšķinot uz "Noklikšķiniet, lai iegūtu openid", konsole ziņos par šādu kļūdu:
VM104:1 [云函数] [login] 调用失败 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID 28f186e3-92ac-11ea-83c7-525400a6bef5, cloud function service error code -504002, error message Cannot find module 'wx-server-sdk'; at cloud.callFunction api; Jaunajā U (WAService.js:1) pie d (WAService.js:1) pie f (WAService.js:1) pie Function.success (WAService.js:1) pie WAService.js:1 pie C (WAService.js:1) I.<anonymous> (WAService.js:1) pie i.emit (WAService.js:1) pie Rs (WAService.js:1) pie WAService.js:1
Kļūdas iemesls ir:wx-server-sdk pakotne nav instalēta。
šķīdums
Vispirms instalējiet node.js, atveriet komandrindu, atrodiet mākoņa funkciju direktoriju un palaidiet npm -v un mezglu -v, kas parāda versijas numuru
Otrkārt, palaist
Ja saņemat kļūdu, kas saistīta ar "Neapstrādāta noraidīšanas kļūda, nav atļauta", komandrinda vēlreiz jāatver ar administratora tiesībām un jāpalaiž vēlreiz.
Ja jums ir vairākas mākoņa funkcijas, katra mape ir jāpalaiž vienu reizi. Pēc palaišanas mapē tiek izveidoti package-lock.json faili un node_modules mapes. Un tadMākoņa funkciju atjaunošana。 Pēc tam pārbaudiet, vai katru mākoņa funkciju mākoņa izstrādes konsolē var veiksmīgi izsaukt, un varat noklikšķināt uz Pārbaudīt, lai pārbaudītu.
Piemēram, ar peles labo pogu noklikšķiniet uz Pieteikties, lai izveidotu un izvietotu mākoņa instalācijas atkarības
Pēc tam mēģiniet atkārtoti iegūt lietotāja openid, un tas izdodas, kā parādīts zemāk redzamajā attēlā:
|