我正在构建一个基于backbone.js作为前端、node.js作为后端的Web应用程序。
我正在寻找在主干/Node 环境中加载和保存应用程序设置/配置的最佳实践。这个想法是允许管理员用户查看/编辑设置,当然,当任何用户通过网络访问应用程序时,这些设置都会以静默方式加载。
我正在考虑创建一个名为“设置”的主干模型,该模型将在应用程序启动后加载。然后添加一个设置 View ,管理员可以随意查看和编辑。并非所有设置都会预加载,只有当管理员尝试访问它们时(例如,与后端相关的设置将仅显示在管理员编辑页面中,并且不会在应用程序启动时预加载)
注意:这些设置将保存在 MongoDB 文档中。
你们如何管理网络应用程序设置/配置?
最佳答案
任何可通过客户端访问并从数据库检索的数据都应由主干模型表示。您创建“设置”主干模型的直觉将允许您显示从 MongoDB 后端检索的数据。然后,当 View 中的设置更新时,您可以保存主干模型,这将依次更新数据库中的设置。
由于您正在处理可能影响您的应用程序的设置/配置,因此您只想确保对尝试访问该特定页面的任何人进行正确的验证。
关于node.js - Backbone.js 和 Node.js : Looking for a best practice for application settings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27158774/