我正在构建一个基于backbone.js作为前端的web应用程序,并将node.js作为后端。
我正在寻找有关加载和保存应用程序设置/配置骨干/节点环境的最佳实践。我们的想法是允许管理员用户查看/编辑设置,当然,当任何用户通过网络访问应用程序时,这些设置将被静默加载。
我正在考虑创建一个名为'settings'的骨干模型,它将在应用程序启动后加载。然后添加设置视图,管理员可以随意查看和编辑。并非所有设置都会预先加载,只有当管理员尝试访问它们时(例如,与后端相关的设置将仅显示在管理编辑页面中,而不是在应用程序启动时预先加载)
注意:这些设置将保存在MongoDB文档中。
你们如何管理你的网络应用程序设置/配置?
答案 0 :(得分:2)
任何可通过客户端访问并从数据库中检索的数据都应由骨干模型表示。您对创建“设置”主干模型的直觉将允许您显示从MongoDB后端检索的数据。然后,当您在视图中更新设置时,您可以保存主干模型,从而更新数据库中的设置。
由于您正在处理可能影响应用程序的设置/配置,因此您只需要确保对尝试访问该特定页面的任何人进行正确的验证。