从服务器端到客户端的 Json 业务价值

Json Business values from server side to client side

本文关键字:业务 Json 服务器端 客户端      更新时间:2023-09-26

我有几个业务值,例如日期范围、价格范围、系数等。我不想对此值进行硬编码,所以我想从服务器端返回具有所有这些值的 JSON,所以我有一些问题。

  1. 这是一个好方法吗?如果是,我怎样才能从任何地方访问数据?
  2. 如果这不是一个好方法,你建议什么策略?

当然,这是一个很好的方法,尽管使用JSON(一种数据序列化格式,恰好是JavaScript的一个子集)与使用普通的旧JavaScript相比没有太大优势。

如何做到这一点在很大程度上取决于您当前的架构。在最简单的情况下,你可以在加载任何其他JavaScript之前将其注入到HTML中:

<script>
window.AppConfiguration = {
  businessRules: {
    dateRanges: // ...
  }
};
</script>

。然后在其他脚本中,可以访问window.AppConfiguration以获取配置值。

但是,如果您已经在使用 RequireJS 或 Browserify 之类的东西,则可以创建一个模块:

// app/configuration.js
// RequireJS style
define({
  businessRules: { ... }
});
// Node.js/Browserify style
module.exports = {
  businessRules: { ... }
}

然后你可以做var appConfig = require('app/configuration');然后上路。这在测试和构建工具方面也有优势。