在云计算中,似乎无法将Parse.Config.get()与express一起使用,是否正确?
有没有办法在云代码托管的expressjs应用程序中使用Parse.Config.get() 看起来Parse.Object和Parse.User很容易使用,但是使用Parse.Config.get()时,代码不会使用“Parse deploy”进行部署 我们设法在html中添加jssdk并使用“前端js”来使用它,但还没有找到在express控制器中直接使用的方法在云计算中,似乎无法将Parse.Config.get()与express一起使用,是否正确?,express,parse-platform,Express,Parse Platform,有没有办法在云代码托管的expressjs应用程序中使用Parse.Config.get() 看起来Parse.Object和Parse.User很容易使用,但是使用Parse.Config.get()时,代码不会使用“Parse deploy”进行部署 我们设法在html中添加jssdk并使用“前端js”来使用它,但还没有找到在express控制器中直接使用的方法 谢谢这似乎与某种权限问题有关 var Parse = require('parse-cloud-express').Parse;
谢谢这似乎与某种权限问题有关
var Parse = require('parse-cloud-express').Parse;
var Util = require('util')
Parse.Cloud.define("currentConfig", function(request, response) {
console.log('Ran currentConfig cloud function.');
// why do I have to do this?
Parse.initialize(xxx, yyy);
Parse.Config.get().then(function(config) {
// never called
// ...
console.log(config.get('xxx'))
}, function(error) {
console.log(Util.inspect(error))
});
});
输出
Ran currentConfig cloud function.
{ code: undefined, message: 'unauthorized' }
对我有用的已编辑代码:
var Parse = require('parse-cloud-express').Parse;
var Util = require('util')
Parse.initialize("appId", "restApiKey", "masterKey");
Parse.Cloud.define("currentConfig", function(request, response) {
console.log('Ran currentConfig cloud function.');
Parse.Cloud.useMasterKey();
Parse.Config.get().then(function(config) {
// never called
// ...
console.log(config.get('xxx'))
}, function(error) {
console.log(Util.inspect(error))
});
});
编辑:添加解决方案:)它似乎与某种权限问题有关
var Parse = require('parse-cloud-express').Parse;
var Util = require('util')
Parse.Cloud.define("currentConfig", function(request, response) {
console.log('Ran currentConfig cloud function.');
// why do I have to do this?
Parse.initialize(xxx, yyy);
Parse.Config.get().then(function(config) {
// never called
// ...
console.log(config.get('xxx'))
}, function(error) {
console.log(Util.inspect(error))
});
});
输出
Ran currentConfig cloud function.
{ code: undefined, message: 'unauthorized' }
对我有用的已编辑代码:
var Parse = require('parse-cloud-express').Parse;
var Util = require('util')
Parse.initialize("appId", "restApiKey", "masterKey");
Parse.Cloud.define("currentConfig", function(request, response) {
console.log('Ran currentConfig cloud function.');
Parse.Cloud.useMasterKey();
Parse.Config.get().then(function(config) {
// never called
// ...
console.log(config.get('xxx'))
}, function(error) {
console.log(Util.inspect(error))
});
});
编辑:添加解决方案:)相同问题,您找到更好的解决方法了吗?相同问题,您找到更好的解决方法了吗?