启动和停止Parse-Server和Parse-Server仪表板

时间:2016-09-02 17:31:17

标签: mongodb parse-server

我在Mac / OSX上本地安装了Parse-Server和Parse-Server Dashboard以及Mongodb-runner。

除非关闭Mongodb-runner,否则一切正常。当我使用mongodb-runner stop关闭mongodb-runner,然后再次启动所有进程时...... Parse-Server Dashboard无法查看以前保存的数据。

如果我尝试使用类似的请求检索数据......响应是"找不到对象"

    $ curl -X GET \
  -H "X-Parse-Application-Id: APPLICATION_ID" \
  http://localhost:1337/parse/classes/GameScore/2ntvSpRGIK

如果我关闭Dashboard和Parse,然后再次启动它们(不关闭mongoldb-runner),一切都很好,我可以查看数据。

任何想法都非常感激。

2 个答案:

答案 0 :(得分:1)

mongodb-runner旨在用于E2E测试,并在您停止时刷新保存的数据。

如果您想要保留数据或使用像mlab.com这样的云提供商,您应该配置mongodb,这样它也可以用于您的部署。

答案 1 :(得分:1)

我查看了源代码,您实际上可以告诉mongodb-runner不要通过环境变量清除每次运行的数据库:

MONGODB_PURGE=false mongodb-runner start

我在Windows上,所以我喜欢使用cross_env

... "prestart": "cross-env MONGODB_PURGE=false mongodb-runner start", "start": "nodemon -w src/**/*.ts --exec ts-node ./src/main.ts", "poststart": "mongodb-runner stop", ...