下载的云代码模板中,global.json文件里含有appid和key,我本来以为AV内部会去自动读取这个json并进行AV的初始化,但好像在app.js里还是需要AV.initialize才能调用。
这个global.json是不是可以删掉了,毕竟里面的appid和key是一个可能泄密的隐患。

1.现在里面的配置可以删,但是文件(即 global.json)需要留着
2.app.js 里面不需要额外的 AV.initialize 的,可能您的用法有问题,只要在 main.js 里面 require('cloud/app.js'),app.js 就能直接使用 AV 对象,不需要自己初始化。

我是在app.js里使用AV,结果发现无法使用,必须初始化才行。如在app.get('/sms', function(){中加下面的代码就会报错,提示AV未初始化:

var AV = require('avoscloud-sdk').AV;
AV.Cloud.requestSmsCode(req.query.mobile).then(success, fail);
var AV = require('avoscloud-sdk').AV;

您可以将这行删掉试试看