我正在使用 Geonames.org 进行文本框自动完成。非常整洁的功能。
它们同时提供数据库和 REST 端点,如下所示:http ://api.geonames.org/postalCodeLookupJSON?postalcode=6600&country=AT&username=demo
但是,根据要求(减少自动完成延迟,消除外部资源依赖),我希望将数据库托管在我的服务器上。Geonames 提供了用于导出的数据库,这很好。但是,然后我面临着编写自己的 REST 服务解决方案以使用导入的地理数据访问我的数据库的任务。
同时,我不认为我是唯一面临此类问题的人,所以我想知道您对此有何看法?在这种情况下,最快、最好的解决方案是什么?真的有必要从头开始编写一个 REST 服务吗?还是有一个图书馆,我只是找不到它?
环境:ASP.NET(但无论如何它可能会成为一个单独的 Web 应用程序,所以我对其他产品如 Node.js、Ruby on Rails 持开放态度——无论开发时间最短)。