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

Starting and Stopping Parse-Server and Parse-Server Dashboard

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

一切正常,除非我关闭 Mongodb-runner。当我使用 mongodb-runner stop 关闭 mongodb-runner,然后重新启动所有进程时……Parse-Server 仪表板可以查看先前保存的数据的 none .

如果我尝试使用这样的请求检索数据...响应是 "Object not found"

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

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

非常感谢任何想法。

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

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

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

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", ...