node.js - Backbone.js 和 Node.js : Looking for a best practice for application settings

标签 node.js backbone.js configuration settings

我正在构建一个基于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/

相关文章:

javascript - 如何渲染带有 mustache 的对象数组

java - 使用 JNDI 进行分布式配置

node.js - 如何转义字符串但不影响nodejs mysql js中的LIKE结果

javascript - 有没有办法 Object.freeze() 一个 JavaScript 日期?

node.js - Electron — 无法显示自定义图标

php - 在 CGI 模式下运行时如何覆盖 PHP 配置

python - 想要隐藏 "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3" } from ping module output?

node.js - Remix.run 不使用 node.js 作为后端吗?

javascript - 在主干/下划线模板中使用循环

backbone.js - 在 Backbone.js 中渲染模板时传递的正确数据格式是什么。 JSON 还是模型?