我有一个index.html
其中包含我的 Elm 应用程序。 Elm 应用程序使用各种GET
s 到由同一服务器提供服务的 APIindex.html
.
而不是在我的 Elm 代码中硬编码 URLGET
s, e.g.:
url =
"http://localhost:8080/api/tasks"
是否有一个函数返回值window.location.href
?
我想做这样的事情:
url =
getHref() ++ "/api/tasks"
这样,如果我将服务器移动到其他地方,我将不需要更新 Elm 代码中的所有 url。
虽然上面回答了您的问题,但我认为有一个更直接的解决方案:
如果应用程序代码与您要访问的 API 从同一服务器 (URL) 提供服务,则无需指定服务器 - 只需指定 api 的根相对路径即可,即您可以向/api/tasks
从你的 elm 代码中,浏览器将为你解决剩下的问题。
这就是我在部署的代码中解决问题的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)