我正在从解析中迁移我的应用程序并通过parse-migration guide
。
我在https://github.com/ParsePlatform/parse-server-example上执行本地解析服务器示例并且它工作正常但之后我尝试从https://github.com/ParsePlatform/parse-server运行解析服务器,但显示错误为
throw 'You must provide an appId and masterKey!';
在命令提示符下。
在index.js和DataAdapter.js中添加了mongodb url和其他键,但我不知道在哪里可以为主键和app Id添加值。
答案 0 :(得分:0)
您永远不必从github手动下载parse-server
。通常由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。
答案 1 :(得分:-1)
我不确定这是最好的解决方案,但请在提示中尝试:
export API_KEY=foo
export MASTER_KEY=bar
(当然只需用自己的密钥替换foo
和bar
。)
然后,再次npm start
,它将正常工作。