【发布时间】:2016-11-11 09:59:10
【问题描述】:
我有一个在 localhost:8085 上运行的 angularjs 网络应用,并且正在使用 Google 地图自动完成。我为这个应用程序创建了一个 API 密钥,并将其设置为接受来自一堆不同 url 的请求,包括
自动完成工作得很好,直到另一个开发人员抱怨它没有在他的机器上自动完成。然后我注意到,如果我只是重命名我的项目所在的文件夹,自动完成功能就会停止工作。 控制台上没有错误消息,只是在我键入时找不到地址。
所以...它在这里工作:
但不在这里:
我正在使用 ui-router,该组件在 http://localhost:8085/my_app/ 内的任何路由上都可以正常工作
我的代码中没有任何与路径名有关的内容。这些都没有在任何地方进行硬编码。
啊,代码在我们用于测试的“适当”网络服务器(具有注册域)上运行良好。在那里我可以随意重命名项目文件夹。只有在本地主机上我有这个问题。
在其他开发人员的计算机上,没有文件夹名称有效。他使用端口 8090——我也让这个端口被 Google API 管理器上的 localhost 接受。
我们在 Windows 10 上,使用 LightTPD 网络服务器。
这是什么原因造成的?
【问题讨论】:
标签: angularjs google-maps autocomplete localhost