AWS Hosted Parse-server无法找到云代码

时间:2016-07-25 06:23:23

标签: amazon-web-services parse-server

我们正在从parse.com迁移到AWS。 该解决方案在本地运行得非常好,但是一旦我eb deploy到AWS,它就无法加载云代码文件。

Error: Cannot find module '/cloud/main.js'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at new ParseServer (/var/app/current/node_modules/parse-server/lib/ParseServer.js:268:9)
    at new _ParseServer (/var/app/current/node_modules/parse-server/lib/index.js:38:16)
    at Object.<anonymous> (/var/app/current/index.js:8:11)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)

我的解析服务器配置如下所示:

var api = new ParseServer({
    databaseURI: config.DATABASE_URI ,
    cloud:  __dirname + '/cloud/main.js' ,
    appId: config.parse.APP_ID,
    masterKey: config.parse.MASTER_KEY ,
    restApiKey: config.parse.REST_API_KEY,
    serverURL: config.parse.SERVER_URL   // Don't forget to change to https if needed
});

AWS显然无法找到文件@ __dirname + '/cloud/main.js' 我应该为AWS设置什么?

1 个答案:

答案 0 :(得分:0)

所以我刚删除了领先的/,现在它可以正常工作。

现在显示为cloud: 'cloud/main.js' ,