我的在线云函数部署一直失败,不知道为什么
APPID:bJh2ortkMBujmHKpFWzypYtu-gzGzoHsz
原因:[ERROR] npm ERR! nodejs-snippets-v1@1.0.0 start: node server.js
[ERROR] npm ERR! Exit status 1
[ERROR] npm ERR!
[ERROR] npm ERR! Failed at the nodejs-snippets-v1@1.0.0 start script 'node server.js'.
[ERROR] npm ERR! This is most likely a problem with the nodejs-snippets-v1 package,
[ERROR] npm ERR! not with npm itself.
[ERROR] npm ERR! Tell the author that this fails on your system:
[ERROR] npm ERR! node server.js
[ERROR] npm ERR! You can get information on how to open an issue for this project with:
[ERROR] npm ERR! npm bugs nodejs-snippets-v1
[ERROR] npm ERR! Or if that isn't available, you can get their info via:
[ERROR] npm ERR!
[ERROR] npm ERR! npm owner ls nodejs-snippets-v1
[ERROR] npm ERR! There is likely additional logging output above.
[ERROR] npm ERR! Please include the following file with any support request:
[ERROR] npm ERR! /home/leanengine/app/npm-debug.log
STDERR 16:41:27
应用启动失败: 无法访问应用的 Web 端口(Error: connect ECONNREFUSED 10.19.78.249:37792),请确保程序正确启动了 HTTP 服务
STDERR 16:41:30
部署发生错误:发生了 1 个错误

麻烦把日志往前翻,应该是你的代码有语法错误

[ERROR] npm ERR! /home/leanengine/app/npm-debug.log
[INFO] > nodejs-snippets-v1@1.0.0 start /home/leanengine/app
[INFO] > node server.js
[ERROR] /home/leanengine/app/cloud.js:6
[ERROR] "movie": "夏洛特烦恼",
[ERROR] ^
[ERROR] SyntaxError: Unexpected token :
[ERROR] at exports.runInThisContext (vm.js:53:16)
[ERROR] at Module._compile (module.js:373:25)
[ERROR] at Object.Module._extensions..js (module.js:416:10)
[ERROR] at Module.load (module.js:343:32)
[ERROR] at Function.Module._load (module.js:300:12)
[ERROR] at Module.require (module.js:353:17)
[ERROR] at require (internal/module.js:12:17)
[ERROR] at Object. (/home/leanengine/app/server.js:20:1)
[ERROR] at Module._compile (module.js:409:26)
[ERROR] at Object.Module._extensions..js (module.js:416:10)
[ERROR] npm ERR! Linux 4.4.0-83-generic
[ERROR] npm ERR! argv "/usr/local/nvm/versions/node/v4.8.5/bin/node" "/usr/local/bin/npm" "start"
[ERROR] npm ERR! node v4.8.5
[ERROR] npm ERR! npm v2.15.11
[ERROR] npm ERR! code ELIFECYCLE
[ERROR] npm ERR! nodejs-snippets-v1@1.0.0 start: node server.js

是的,看起来是你的代码有语法错误

是部署的,还是工程里的? 工程里就写了这些
[AVOSCloud setApplicationId:@"bJh2ortkMBujmHKpFWzypYtu-gzGzoHsz" clientKey:@"XXXXXXXXXXX"];
[AVCloud setProductionMode:YES];
[AVAnalytics trackAppOpenedWithLaunchOptions:launchOptions];

NSDictionary *dicParameters = [NSDictionary dictionaryWithObject:@"夏洛特烦恼"
                                                          forKey:@"movie"];

// 调用指定名称的云函数 averageStars,并且传递参数
[AVCloud callFunctionInBackground:@"NiMei"
                   withParameters:dicParameters
                            block:^(id object, NSError *error) {
                                if(error == nil){
                                    NSDictionary *dic = (NSDictionary *)object;
                                    NSLog(@"dic====%@",dic);

                                    // 处理结果
                                } else {
                                    // 处理报错
                                    NSLog(@"~~~~~~%@",error);
                                }
                            }];

你的云函数代码

在线云函数部署啊.按照文档写的

那么麻烦贴一下云函数的代码

AV.Cloud.define('NiMei', function(request, response) {
{
"movie": "夏洛特烦恼",
"stars": 5,
"comment": "夏洛一梦,笑成麻花"
}
})

确实不是合法的 JavaScript 代码,麻烦先了解一下 JavaScript 的语法

喔喔...好的