Backbone.js&Node.js:寻找应用程序设置的最佳实践

我正在构build一个基于backbone.js作为前端和node.js作为后端的Web应用程序。

我正在寻找加载和保存应用程序设置/configuration骨干/节点环境的最佳实践。 这个想法是允许pipe理员用户查看/编辑设置,当任何用户通过networking访问应用程序时,这些设置当然会默默加载。

我正在考虑创build一个名为“settings”的主干模型,这个模型将在应用程序启动后加载。 然后添加一个设置视图,pipe理员可以随意查看和编辑。 不是所有的设置都会预先加载,只有当pipe理员试图访问它们时(例如与后台相关的设置只会在pipe理员编辑页面显示,而不是在应用程序启动时预先加载)

注意:这些设置将保存在MongoDB文档中。

你们如何pipe理你的networking应用程序设置/configuration?

任何将通过客户端访问并从数据库中检索的数据都应该由骨干模型来表示。 您创build“设置”主干模型的直觉将允许您显示从MongoDB后端检索的数据。 然后,当视图中的设置被更新时,您可以保存骨干模型,从而更新数据库中的设置。

由于您正在处理可能会影响您的应用程序的设置/configuration,因此您只需确保对尝试访问该特定页面的任何人进行正确validation。