我在 javascript 函数中有一个主机名,并使用Ajax将 JSON 发送到服务器,我在 localhost 中对其进行了测试,然后将其上传到远程主机再次进行测试。
每次我将Web应用程序上载到远程主机时,都需要手动将主机名更改为远程主机名以对其进行测试, 本地主机=> mydomain.com
如果我在本地计算机上对其进行测试,则必须将其改回来。 mydomain.com =>本地主机
顺便说一句,字体结尾为 JavaScript HTML CSS ,后端不是Node.js,不是 javascript 。 (是Haskell)
我想知道如何告诉我运行我的应用程序的 javascript 代码。在远程主机上,或者我正在运行我的应用程序。在 localhost 中,以便我的 javascript 可以在代码中使用不同的主机名。
我当前的解决方案是在后端代码中获取操作系统名称,然后创建
<div id='myid'>OS_Name</div>
并隐藏在我的html页面中,我的 javascript函数读取'id = myid'以获取OS_Name,以便我的 javascript 代码可以区分 localhost < / strong>或远程主机。
我敢肯定有更好的解决方案。
有人可以提出任何建议吗?
答案 0 :(得分:0)
您可以使用process.env.PUBLIC_URL
来获取您的应用程序在节点中运行的位置的基本URL。因此,您可以使用localhost
来代替将mydomain.com
不断更改为process.env.PUBLIC_URL
并再次返回的方式。