Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Angular9 ng服务访问本地主机外部_Node.js_Angular_Network Programming_Angular9_Serve - Fatal编程技术网

Node.js Angular9 ng服务访问本地主机外部

Node.js Angular9 ng服务访问本地主机外部,node.js,angular,network-programming,angular9,serve,Node.js,Angular,Network Programming,Angular9,Serve,能够通过VPN网络向几个朋友提供我的应用程序 配置1: 操作系统:Slackware x64 节点:13.13.0---从源代码构建 净现值:6.14.4 ng:9.1.1 ts:3.8.3。(尽管本项目使用3.7.5) 配置2: 操作系统:Win10 64位 节点:12.16.2——下一步,下一步,完成 Npm:6.14.4(可能吗?) ng:9.1.1 ts:3.8.3。(尽管本项目使用3.7.5) 测试设备: Android智能手机(v5系列) Windows 8.1 x64 W

能够通过VPN网络向几个朋友提供我的应用程序

  • 配置1:

    • 操作系统:Slackware x64
    • 节点:13.13.0---从源代码构建
    • 净现值:6.14.4
    • ng:9.1.1
    • ts:3.8.3。(尽管本项目使用3.7.5)
  • 配置2:

    • 操作系统:Win10 64位
    • 节点:12.16.2——下一步,下一步,完成
    • Npm:6.14.4(可能吗?)
    • ng:9.1.1
    • ts:3.8.3。(尽管本项目使用3.7.5)
  • 测试设备:

    • Android智能手机(v5系列)
    • Windows 8.1 x64
    • Windows 10 x64所有三个设备都连接到同一VPN my Configuration 1和 配置2已连接到
    • Iphone拥有自己的移动互联网连接,通过VPN与我连接
    • 来自其他位置的Windows 7计算机,也仅通过VPN连接

    配置2的结果:

    使用ng serve时--主机vpn.address.x.y--端口自定义--禁用主机检查

    这三种设备都能完美地工作

    配置1的结果:

    使用ng serve时--主机vpn.address.x.y--端口自定义--禁用主机检查

    除了在本地运行,我还可以从测试设备1(Android智能手机)、测试设备2(Win8.1)和测试设备4(Iphone)成功运行它

    • 但是在Win10机器上,我得到一个“加载源代码为的模块失败…”和一个错误:12:1

    • 在测试设备5(Win7)上,我遇到了与Win10相同的问题

    • 我已经尝试过的:

    • 在配置1(linux)上构建v12.16.2版本
    • 只需解压缩12.16.2的节点二进制文件
    两次尝试都产生了与我从源代码编译的当前13.13.0节点相同的结果,所以我希望它与节点无关

    我还尝试:

    • 正在传递--主机0.0.0.0
    • 正在通过--主机my_local_IP
    • 正在通过--主机my_external_IP
    • 正在通过--端口4200
    • 正在通过--端口8080
    • 通过——端口49000+(实际上是随机数)
    这些调整对配置1和配置2都没有改变(在1上,它没有变好,在2上,它没有变差)

    更改浏览器也不会更改这两种配置的任何内容。如果有效,则在目标测试设备上的所有浏览器上都有效。如果无效,则在目标测试设备上的任何浏览器上都无效

    我将此作为一个有角度的问题发布,因为我在有问题的Win10机器上使用slackware测试了一个简单的apache Web服务器,并且可以从该Win10机器访问该Web服务器。 (显示了著名的“It works!”消息)

    更新: 我使用

    ng构建

    ng构建——prod

    然后将该命令的输出文件夹作为我的httpd应该从中服务的目录。 结果是一致的:如果它不起作用,它也会起作用。如果不起作用,那么就不起作用

    我一直在从一个可能与角度相关的连接问题转向可能与windows有关的问题,也许?只有windows(7和10,虽然不是8.1)出现故障,而iOS和Android没有

    任何方向上的洞察或轻推都将受到赞赏。我可能忽略了一些东西

    请注意,两种配置都在同一台笔记本电脑上,因此没有硬件差异,只有软件差异。