无法在AWS上配置Parse Server

问题描述 投票:0回答:1

在过去的四天内,我一直尝试在“ 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}

希望有人可以帮助我。除了有关如何执行此操作的书面教程外,没有太多其他信息。

amazon-web-services amazon-s3 parse-platform mailgun
1个回答
0
投票

对我来说,我有类似的错误在执行npm simple-mailgun-adapter之后在向srver.js添加代码之后,有时可能需要重新启动实例才能应用更改

在实例命令行上]

sudo reboot 

并且希望它会像对我一样工作。

© www.soinside.com 2019 - 2024. All rights reserved.