我使用AngularJS和Parse编写了一个Web应用程序,由于Parse即将退休,因此我开始在Heroku上进行部署。
在我的Web应用程序中,我使用解析作为一种存储数据的方式(后端即服务)。 使用Parse Server,我必须使用MongoDB或其他数据库。 所以我想知道为什么在Heroku上部署时为什么应该使用Parse Server? 有结合Heroku和Parse Server的用例吗?
不,您不必使用解析服务器。 您可以将数据存储在MongoDB(或任何sql数据库)中,并在Node.js中编写自己的API以访问和返回数据。 该代码可以包含适用于您的服务的任何业务逻辑。
但是,如果选择使用Parse Server,则无需编写任何Node.js代码。 您只需在客户端上使用Parse javascript API并通过Parse Server访问所有数据。 这可以具有几个优点:
当然,对于任何此类平台,都有某些限制:
我的结论是,如果要快速启动和运行应用程序(例如进行演示或测试),则可以使用Parse Server。 但是,如果要在生产中使用它,则应仔细评估这些限制。