城市和城市最卑微的方式国家选择和确切的地址选择

时间:2014-12-09 18:52:13

标签: json http methods meteor get

允许用户选择城市和国家/地区的最轻量级方法是什么?我的目标是让用户开始输入他们的城市并弹出有限数量的建议。

我使用了typeahead.js并在客户端上填充了247个国家/地区的变量。但是向用户提供整个世界城市列表是低效的。

我已经从https://github.com/David-Haim/CountriesToCitiesJSON/blob/master/countriesToCities.json

下载了一个包含所有国家/地区及其各自城市的json文件

考虑到这个文件大小为2MB,对我的应用程序的功能来说并不重要,所以我不希望客户端全部下载它。

关于如何从服务器调用文件,Importing a JSON file in Meteor有一个很好的解释。

1)我在哪里放置.json文件以通过http调用从服务器检索文件?根目录中有一个lib,但它也可以放在服务器> lib>

1 个答案:

答案 0 :(得分:1)

最精简的方法是使用原生Meteor autocomplete package并通过mongoimport --type json

填充JSON文件中的城市集合

查看http://autocomplete.meteor.com上的演示。

Meteor的DDP协议比老式REST数据传输方式更高效,更简单。使用自动完成包,您甚至不需要实际编写任何代码。