【发布时间】:2013-10-23 18:33:18
【问题描述】:
我有一个完全使用 Javascript/HTML/CSS 构建的 SPA(单页应用程序)。没有使用其他语言。现在我有很多应用程序的配置数据。可以是特定于组的。例如,设置 A 组连接到 Ajax 的不同 IP,然后设置 B 组。等等等等
为此,我希望从所有这些配置中获取一个可以访问的配置文件。
一种方法是制作一个包含所有这些配置的 javascript 文件。我的 SPA 应用程序将从这个 Javascript 文件中读取配置。
Pros: No new mechanism to be added to read configuration file
Cons: For every config change I have to change the code from the deployed live website.
第二种方法是在 .net 中创建一个 Web 服务,我的应用程序将在加载时从该 Web 服务读取所有配置。
Pros: Separate configuration file mechanism using standard place to store configuration data
Cons: introduce new mechanism/ language only for configuration data only.
如果有任何其他方法可以从 javascript 读取配置数据,请告诉我。或者上面提到的哪种方法更健壮并且可以长期使用
【问题讨论】:
-
希望您在您的 SPA 中使用backbone.js!我无法想象您的 SPA 还没有与某处的后端技术对话(即使它与仍在 javascript 中的 node.js 服务器)。我的建议是使用 Web 服务方法——能够在不停机的情况下更改配置到您的 SPA 将是恕我直言的好功能。
标签: javascript .net configuration