【问题标题】:Unable to configure Parse Server on AWS无法在 AWS 上配置解析服务器
【发布时间】:2019-11-18 00:18:17
【问题描述】:

在过去的 4 天里,我一直在尝试在我的“AWS Bitnami Parse Server”上添加 S3 Adapter 和 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 [as 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 [as 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】:

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

    在实例命令行上

    sudo reboot 
    

    希望它能像对我一样发挥作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-11
      • 1970-01-01
      • 1970-01-01
      • 2017-11-22
      • 2022-10-19
      相关资源
      最近更新 更多