如题,nodesdk如何调用已经部署的云函数?
下面的依然会报错

AV.Cloud.run('hello', {remote: true})
// TypeError: Cannot read property 'length' of undefined

还搜到这个问题https://forum.leancloud.cn/t/node-js-av-cloud-run/8261

但是里面的的解决方案已经不适用了

麻烦贴一下完整的异常栈

TypeError: Cannot read property 'length' of undefined
at /path/to/project/node_modules/leanengine/lib/cloud.js:58:22
at process._tickCallback (internal/process/next_tick.js:109:7)

就这样

AV.Cloud.run 的第三个参数才是 options(即 {remote: true}),所以实际上是在运行本地的 hello 函数,而本地又没有这个函数。确实这个错误提示有点问题,我们会马上修掉。

非常谢谢你!
https://leancloud.cn/docs/leanengine_cloudfunction_guide-node.html#云引擎调用云函数5
文档要改下.然后我改成下面的代码再运行
AV.Cloud.run('hello', {}, {remote: true})
报了这些错
{ Error: Bad Request
at new AVError (/path/to/project/node_modules/leancloud-storage/dist/node/error.js:10:15)
at /path/to/project/node_modules/leancloud-storage/dist/node/request.js:210:14
at initializePromise (/path/to/project/node_modules/es6-promise/dist/lib/es6-promise/-internal.js:245:5)
at new Promise (/path/to/project/node_modules/es6-promise/dist/lib/es6-promise/promise.js:135:31)
at handleError (/path/to/project/node_modules/leancloud-storage/dist/node/request.js:183:10)
at /path/to/project/node_modules/leancloud-storage/dist/node/request.js:298:16
at tryCatch (/path/to/project/node_modules/es6-promise/dist/lib/es6-promise/-internal.js:196:12)
at invokeCallback (/path/to/project/node_modules/es6-promise/dist/lib/es6-promise/-internal.js:211:13)
at publish (/path/to/project/node_modules/es6-promise/dist/lib/es6-promise/-internal.js:179:7)
at publishRejection (/path/to/project/node_modules/es6-promise/dist/lib/es6-promise/-internal.js:121:3)
at flush (/path/to/project/node_modules/es6-promise/dist/lib/es6-promise/asap.js:98:5)
at combinedTickCallback (internal/process/nexttick.js:73:7)
at process.tickCallback (internal/process/nexttick.js:104:9) code: -1 }

看起来是远程的云函数回了 400 的结果?这个信息实在有点少不好确定,可以看下被调用的应用的控制台日志,还可以用 curl 手动调用一下看下结果。