如何打开 localhost 以外的 Angular 应用程序?

use*_*811 5 angular

我想出于开发目的打开 localhost 之外的角度应用程序,但遇到以下错误,有关于如何修复它的指导吗?

username$ ng serve --open --host=ibaitdev.company.com
getaddrinfo ENOTFOUND ibatdev.company.com
Error: getaddrinfo ENOTFOUND ibatdev.company.com
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:56:26)
Run Code Online (Sandbox Code Playgroud)

我改变了我的/etc/hosts如下

#
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       ibaitdev.company.com
255.255.255.255 broadcasthost
::1             ibaitdev.company.com
Run Code Online (Sandbox Code Playgroud)

Ful*_*per 7

使用ng serve --host 0.0.0.0 --disable-host-check将允许您使用 IP 0.0.0.0 而不是 localhost 连接到服务器。

这将禁用主机检查并允许使用 IP 地址而不是本地主机从外部进行访问。

在较新版本的 AngularCLI(高于 v5)中,您可以再次使用 0.0.0.0 作为 IP 将其托管在您的网络上。