像过去4天一样,我一直试图在“ AWS Bitnami Parse Server”上添加S3适配器和Mailgun失败。这是我的server.js文件当前的样子:
var express = require('express');
var ParseServer = require('parse-server').ParseServer;
var app = express();
// Specify the connection string for your mongodb database
// and the location to your Parse cloud code
var S3Adapter = require('parse-server').S3Adapter;
var api = new ParseServer({
databaseURI: "",cloud: "",appId: "",masterKey: "",fileKey: "",serverURL: "",//FILES ADAPTER
filesAdapter: new S3Adapter(
"","",{directaccess: true}
),//MAILGUN
verifyUserEmails: true,publicServerURL: '',appName: 'Parse App',emailAdapter: {
module: 'parse-server-simple-mailgun-adapter',options: {
// The address that your emails come from
fromAddress: '',// Your domain from mailgun.com
domain: '.mailgun.org',// Your API key from mailgun.com
apiKey: ''
}
}
});
我所有的钥匙和令牌都到位并仔细检查。 我不确定这是否是缺少逗号或其他问题的问题,我是否应该在server.js中添加内容后以某种方式重新加载解析服务器?
关于S3适配器,日志上没有任何显示,就好像该代码不存在并且什么都没有保存。还应该提到,我试图启用它的唯一原因是因为默认网格适配器上没有保存任何内容。我认为这可能是因为我正在使用免费选项t2 micro,但不确定。尝试在iOS应用上下载文件时,我一遍又一遍地收到“不支持的URL”。
当我尝试重设密码时,在日志中显示以下内容:
错误处理请求:{错误:密码重置和电子邮件验证功能需要appName,publicServerURL和emailAdapter。 在UsersRouter._throwOnBadEmailConfig(/opt/bitnami/apps/parse/htdocs/node_modules/parse-server/lib/Routers/UsersRouter.js:288:15) 在UsersRouter.handleResetRequest(/opt/bitnami/apps/parse/htdocs/node_modules/parse-server/lib/Routers/UsersRouter.js:296:10) 在route.req(/opt/bitnami/apps/parse/htdocs/node_modules/parse-server/lib/Routers/UsersRouter.js:397:19) 在/opt/bitnami/apps/parse/htdocs/node_modules/parse-server/lib/PromiseRouter.js:175:7 在Layer.handle [作为handle_request](/opt/bitnami/apps/parse/htdocs/node_modules/express/lib/router/layer.js:95:5) 在下一个(/opt/bitnami/apps/parse/htdocs/node_modules/express/lib/router/route.js:137:13) 在Route.dispatch(/opt/bitnami/apps/parse/htdocs/node_modules/express/lib/router/route.js:112:3) 在Layer.handle [作为handle_request](/opt/bitnami/apps/parse/htdocs/node_modules/express/lib/router/layer.js:95:5) 在/opt/bitnami/apps/parse/htdocs/node_modules/express/lib/router/index.js:281:22 在Function.process_params(/opt/bitnami/apps/parse/htdocs/node_modules/express/lib/router/index.js:335:12) 信息: “密码重置和电子邮件验证功能需要appName,publicServerURL和emailAdapter。”, 代码:1}
希望有人可以帮助我。除了书面教程之外,没有很多其他信息。