0

如果问题的措辞或标记更好,我深表歉意。

我正在查看这个页面并制作一个 Node.js 模块来将他们的提要数据解析为 JSON。我的模块还允许用户为其数据选择国家,但网站通过 ID 引用国家。我可以手动将它们硬编码到模块中,但我永远无法确定它们是否会改变。

硬编码似乎是最好的选择,但有推荐的方法吗?或者在某个地方是否有 Google 的标准国家 ID 列表?

4

1 回答 1

0

我不会硬编码它们。至少将它们放在您的模块引用的资源文件中。由于无论如何您都在使用 javascript,因此请将资源文件本身设为 JSON 对象。

[
 {"United States" : "p1"},
 {"someothercountry" : "p2"},
 ...etc...
]

然后加载资源文件:

var countryCodeMap = require('./countryCodes.json');
于 2015-03-28T02:16:27.753 回答