重置

只是appkey 好像也没啥,appsecret 和 masterkey 比较重要

如果要用github托管代码,但是又不想别人知道leancloud的应用key,知道了就可以访问修改我的leancloud数据了

把你的key和secret 写到单独的一个配置文件里, 然后在git 里 ingore 掉

其实我是想托管到 github,然后再通过 leancloud云引擎部署webpage,供用户使用,如果ignore应该就不能使用了吧

那只能用私有的git repository了。。。 我全是是本地部署的 ,也推荐用本地命令行部署,因为github连接不稳定,经常部署失败

主要是没有服务器空间,暂时也不想去弄。有什么好的办法吗,部署网站(另外:我的网站和App都是访问的同一个LeanCloud应用)

网站本地命令行部署,key 和secret都只在你本地,就不会怕泄露了

本地是指我自己的电脑吗?不可能一直开启

可以使用云引擎部署,所有对数据的调用通过nodejs后端来提供api调用,ionic angular前端直接使用ajax。

云引擎部署时,Key不需要明文放在源代码里,云引擎会自动将你的key设置为环境变量的。参见server.js的一段代码:

var AV = require('leanengine');

var APP_ID = process.env.LC_APP_ID;
var APP_KEY = process.env.LC_APP_KEY;
var MASTER_KEY = process.env.LC_APP_MASTER_KEY;

AV.initialize(APP_ID, APP_KEY, MASTER_KEY);

本地调试启动可以参照start.sh.example写一个脚本。

export LC_APP_ID=<your app id>
export LC_APP_KEY=<your app key>
export LC_APP_MASTER_KEY=<your master key>
export LC_APP_PORT=3000

supervisor --no-restart-on exit server.js