【技术实现步骤摘要】
本专利技术涉及桌面应用程序开发领域,具体涉及一种桌面应用程序中维护host状态的实现方法及系统。
技术介绍
目前,web端的程序开发人员在开发和测试本地应用程序时,需要使用nginx(一个网页服务器,能够反向代理HTTP,HTTPS,SMTP,POP3和IMAP的协议链接)反向代理网站上的部分域名至本机的程序目录中。开发人员在开发和测试的过程中,由于nginx和host文件相互独立,因此需要频繁的开启和关闭nginx、查看nginx状态、以及查看注释和解注释host(用户存储计算机网络中各节点信息的计算机文件,负责将主机名称映射至相应的IP地址)对应表,其操作过程比较繁琐,不便于人们使用。
技术实现思路
针对现有技术中存在的缺陷,本专利技术解决的技术问题为:简化开发和测试本地应用程序的操作过程。为达到以上目的,本专利技术提供的桌面应用程序中维护host状态的实现方法,该方法包括以下步骤:A、将host文件中的所有的host配置形成一个列表,将每个host配置以开关组件的形式展现;将nginx状态以状态组件的形式展现,转到步骤B;B、当host配置被触发时,转到步骤C;当nginx状态被触发时,
转到步骤D;若host配置和nginx状态均未被触发,转到步骤E;C、程序后端根据host配置被触发时的信息变动,修改相应的host配置,将修改的host配置标记为发生变化,转到步骤E;D、程序后端检查用户配置文件,若用户配置文件中存在nginx应用程序的路径,则直接启动nginx应用程序,将nginx状态标记为发生变化,转到步骤E;若用户配置文件中不 ...
【技术保护点】
一种桌面应用程序中维护host状态的实现方法,其特征在于:该方法包括以下步骤:A、将host文件中的所有的host配置形成一个列表,将每个host配置以开关组件的形式展现;将nginx状态以状态组件的形式展现,转到步骤B;B、当host配置被触发时,转到步骤C;当nginx状态被触发时,转到步骤D;若host配置和nginx状态均未被触发,转到步骤E;C、程序后端根据host配置被触发时的信息变动,修改相应的host配置,将修改的host配置标记为发生变化,转到步骤E;D、程序后端检查用户配置文件,若用户配置文件中存在nginx应用程序的路径,则直接启动nginx应用程序,将nginx状态标记为发生变化,转到步骤E;若用户配置文件中不存在nginx应用程序的路径,则设置nginx应用程序的路径、并根据设置的路径启动nginx应用程序,将nginx状态标记为发生变化,转到步骤E;E、程序后端周期性的判断host配置或者nginx状态是否发生变化:若host文件发生变化,更新程序前端对应的host配置后转到步骤F;若nginx状态发生变化,更新程序前端对应的nginx状态后转到步骤F;若n ...
【技术特征摘要】
1.一种桌面应用程序中维护host状态的实现方法,其特征在于:该方法包括以下步骤:A、将host文件中的所有的host配置形成一个列表,将每个host配置以开关组件的形式展现;将nginx状态以状态组件的形式展现,转到步骤B;B、当host配置被触发时,转到步骤C;当nginx状态被触发时,转到步骤D;若host配置和nginx状态均未被触发,转到步骤E;C、程序后端根据host配置被触发时的信息变动,修改相应的host配置,将修改的host配置标记为发生变化,转到步骤E;D、程序后端检查用户配置文件,若用户配置文件中存在nginx应用程序的路径,则直接启动nginx应用程序,将nginx状态标记为发生变化,转到步骤E;若用户配置文件中不存在nginx应用程序的路径,则设置nginx应用程序的路径、并根据设置的路径启动nginx应用程序,将nginx状态标记为发生变化,转到步骤E;E、程序后端周期性的判断host配置或者nginx状态是否发生变化:若host文件发生变化,更新程序前端对应的host配置后转到步骤F;若nginx状态发生变化,更新程序前端对应的nginx状态后转到步骤F;若nginx状态或host配置均未发生变化,直接转到步骤F;F、判断程序是否停止,若是,结束,否则重新执行步骤B。2.如权利要求1所述的桌面应用程序中维护host状态的实现方法,其特征在于:步骤A之前还包括以下步骤:程序后端读取当前系统的nginx状态和host文件,将nginx状态和host文件发送至程序前端。3.如权利要求2所述的桌面应用程序中维护host状态的实现方
\t法,其特征在于:所述host文件位于C:\\Windows\\System32\\drivers\\etc\\。4.如权利要求1至3任一项所述的桌面应用程序中维护host状态的实现方法,其特征在于:步骤B中所述host配置被触发的情形包括用户点击host开关。5.如权利要求1至3任一项所述的桌面应用程序中维护host状态的实现方法,其特征在于:步骤B中所述nginx状态被触发的情形包括用户点击nginx的状态图标。6.如权利要求1至3任一项所述的桌面应用程序中维护host状态的实现方法,其特征在于:...
【专利技术属性】
技术研发人员:郑彪,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。