0

我正在从 parse 迁移我的应用程序并通过parse-migration guide.

我在https://github.com/ParsePlatform/parse-server-example本地执行了 parse-server-example ,它工作正常,但之后我尝试从https://github.com/ParsePlatform/运行 parse-server parse-server但显示错误为

throw 'You must provide an appId and masterKey!'; 

在命令提示符下。

在 index.js 和 DataAdapter.js 中添加了 mongodb url 和其他键,但我不知道在哪里添加主键和应用程序 ID 的值。

4

2 回答 2

0

您永远不必parse-server从 github 手动下载。大多数情况下,这由 npm 处理。parse-server-example您提到的已经用于parse-server启动和运行基本应用程序。parse-server-example是构建您自己的应用程序的一个很好的起点,您永远不必“切换”到其他东西。

您看到的错误是因为您没有在解析配置中提供 appId 和 masterKey。这是从中复制的,parse-server-example并且是配置对象的外观。

var api = new ParseServer({
  databaseURI: databaseUri || 'mongodb://localhost:27017/dev',
  cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
  appId: process.env.APP_ID || 'myAppId',
  masterKey: process.env.MASTER_KEY || '', //Add your master key here. Keep it secret!
  serverURL: process.env.SERVER_URL || 'http://localhost:1337'  // Don't forget to change to https if needed
});

Parse Server 只是另一个 npm 模块,所以我建议在使用它之前阅读 nodejs 和 npm。

于 2016-02-28T12:35:21.080 回答
-1

我不确定这是最好的解决方案,但请在您的提示中尝试:

export API_KEY=foo
export MASTER_KEY=bar

(当然,只需用您自己的键替换foo和。) 然后,它会再次正常工作。bar
npm start

于 2016-02-19T10:56:35.480 回答