gpt4 book ai didi

ios - 解析到Heroku迁移:解析服务器云代码不起作用

转载 作者:行者123 更新时间:2023-12-01 20:21:12 24 4
gpt4 key购买 nike

我成功地将我的应用程序从Parse迁移到了Heroku,现在我的AppDelegate使用以下代码:

[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) {
configuration.applicationId = @"xxxxxxxx";
configuration.clientKey = @"xxxxxxxx";
configuration.server = @"http://xxxxxxxx.herokuapp.com/parse";
}]];

并不是
//    [Parse setApplicationId:@"xxxxxxxx"
// clientKey:@"xxxxxxxx"];
// [PFUser enableRevocableSessionInBackground];

除云代码外,其他所有东西都可以正常运行,当我运行云代码时,这是来自模拟器的错误: [Error]: Invalid function. (Code: 141, Version: 1.12.0)
这是我的云文件路径: /Users/Viny/heroku/parse-server-example/cloud/main.js
我使用Parse中的main.js进行了更新和推送。

这是我的index.js:
// Example express application adding the parse-server module to expose Parse
// compatible API routes.

var express = require('express');
var ParseServer = require('parse-server').ParseServer;

var databaseUri = process.env.DATABASE_URI || process.env.MONGOLAB_URI;

if (!databaseUri) {
console.log('DATABASE_URI not specified, falling back to localhost.');
}

var api = new ParseServer({
databaseURI: process.env.DATABASE_URI || 'mongodb://localhost:27017/dev',
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
appId: 'xxxxxxx',
masterKey: 'xxxxxxx',
fileKey: 'xxxxxxx',
clientKey: 'xxxxxxx',
serverURL: 'http://localhost:1337/parse'
});
// Client-keys like the javascript key or the .NET key are not necessary with parse-server
// If you wish you require them, you can set them as options in the initialization above:
// javascriptKey, restAPIKey, dotNetKey, clientKey

var app = express();

// Serve the Parse API on the /parse URL prefix
var mountPath = process.env.PARSE_MOUNT || '/parse';
app.use(mountPath, api);

// Parse Server plays nicely with the rest of your web routes
app.get('/', function(req, res) {
res.status(200).send('I dream of being a web site.');
});

var port = process.env.PORT || 1337;
app.listen(port, function() {
console.log('parse-server-example running on port ' + port + '.');
});

云代码可与Parse一起正常工作,但不适用于Heroku ...

最佳答案

代替这个
configuration.server = @“http://xxxxxxxx.herokuapp.com/parse”;
做这个
configuration.server = @“http://xxxxxxxx.herokuapp.com/parse/”;

关于ios - 解析到Heroku迁移:解析服务器云代码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35674262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com