node.js - 通过 Intranet 为 Xbox 托管节点应用程序时需要特定域名
问题描述
我有一个用我的 Xbox 和 PC 设置的本地网络。PC 运行 Windows 10,当前充当路由器(通过交换机与 Xbox 共享 Internet 连接)。在我的 PC 上,我运行了一个节点服务器来托管驱动 Xbox 上开发 UWP 应用程序的应用程序。
我已经测试了所有的连接。Xbox 可以与我的计算机对话,并且 vv 和我的另一台计算机可以调用节点服务器托管的应用程序。唯一的问题是连接到这个网络的任何东西都只能使用我的 PC 的 IP 地址访问节点应用程序。
由于各种原因,这会产生问题,但主要是因为 CORS 以及 UWP 应用程序需要使用本地网络上的特定域指向节点应用程序这一事实。
现在,如果我能以某种方式在 Xbox 上提取主机文件并对其进行修改,那么我的问题将得到解决。然而,这似乎是不可能的。另一方面,我可以在 IIS 中设置一个站点,但文件实际上是由节点应用程序托管的,因此没有要设置的物理路径。
我需要做的是以某种方式在本地网络上映射 IP http://xxx.xxx.xx.xxx:8080/ => http://myurl/ 。
解决方案
事实证明这比我预期的要容易得多。我所要做的就是修改主机文件。
最初,我在 C:\Windows\System32\drivers\etc\hosts 中有一个条目
127.0.0.1 mydomain.com
因此,我添加了第二个条目,将其指向客户端为我的计算机所拥有的 IP 地址:
127.0.0.1 mydomain.com
192.168.137.1 mydomain.com
因为 ICS 已打开,客户端已经将我的 PC 设置为 DNS。
推荐阅读
- android - 访问回收站视图的变量
- python - 如何创建在 tkinter python canvas 中动画的 gif?
- html - 如何对齐表格的特定表格数据,HTML
- python - Django发出带有属性的联系表?
- python - 为什么不在这一行中使用 classmethod?
- github - 使用 Jekyll 的 GitHub 页面上的 PostCssNotFoundError
- angular - 在 Angular 中,我在哪里存储我的 Google 地图密钥?
- hive - 在vertica db中,如何限制导出parquet文件的数量?
- javascript - 如何从异步运行函数外部调用 MongoDB CRUD 操作 | JS
- solr - 通过 CSV 进行 Solr 原子/就地更新