告诉Java代码,无论应用是在远程主机还是本地主机中运行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了告诉Java代码,无论应用是在远程主机还是本地主机中运行相关的知识,希望对你有一定的参考价值。
我在javascript函数中有一个主机名,并使用Ajax将JSON发送到服务器,在localhost中对其进行测试,然后上传到远程主机以进行再次测试。
[每次我将Web应用程序上载到远程主机时,都需要将主机名手动更改为远程主机名以对其进行测试,本地主机=> mydomain.com
如果在本地计算机上进行测试,则必须将其改回。mydomain.com =>本地主机
BTW,字体结尾为Javascript Html CSS,后端不是Node.js,而不是javascript。 (是Haskell)
我想知道如何告诉我的[[javascript代码我正在运行我的应用程序。在远程主机上,或者我正在运行我的应用程序。在localhost中,以便我的javascript可以在代码中使用不同的hostname。
我当前的解决方案是在后端代码中获得操作系统名称,然后创建<div id='myid'>OS_Name</div>
并隐藏在我的html页面中,然后我的读取'id = myid'以获取OS_Name,以便我的javascript代码可以区分localhost或远程主机。我确定有解决此问题的更好的方法。javascript函数
任何人有什么建议吗?
答案
签出dotenv https://www.npmjs.com/package/dotenv您在应用中制作了一个.env文件来保存环境变量。像网址。然后,使用类似process.env.URL_TO_HIT
然后,您有两个.env文件:一个在开发环境中,一个在生产环境中。不要将它们提交到github。
以上是关于告诉Java代码,无论应用是在远程主机还是本地主机中运行的主要内容,如果未能解决你的问题,请参考以下文章
运行“远程调试器”时出错:无法打开调试器端口(本地主机:5005):java.net.ConnectException“连接被拒绝(连接被拒绝)”