Javascript 在5中将localhost:4200更改为mysite:4200
我想更改主机名以进行测试。我试过了 ng serve—主机0.0.0.0Javascript 在5中将localhost:4200更改为mysite:4200,javascript,angular,Javascript,Angular,我想更改主机名以进行测试。我试过了 ng serve—主机0.0.0.0 但该应用程序再次在localhost:4200上运行。是否有一种方式可以让应用程序在浏览器中的不同主机名(word)上运行 如果您在Mac或Linux上,只是为了进行本地测试,您可以编辑/etc/hosts并添加自己的dns映射。我相信你可以在Windows上做类似的事情 例如,您可以将添加mysite添加到主机文件: 127.0.0.1 mysite 然后,您可以通过转到http://mysite:4200
但该应用程序再次在localhost:4200上运行。是否有一种方式可以让应用程序在浏览器中的不同主机名(word)上运行 如果您在Mac或Linux上,只是为了进行本地测试,您可以编辑
/etc/hosts
并添加自己的dns映射。我相信你可以在Windows上做类似的事情
例如,您可以将添加mysite
添加到主机文件:
127.0.0.1 mysite
然后,您可以通过转到http://mysite:4200
请注意,如果对主机文件进行更改似乎不起作用,则可能需要重新启动操作系统或使操作系统重新加载主机文件。有关更多信息,请参阅本页底部:
我的意思是,在这里写了其他东西,我写了实际的端口。但是我想显示word。它必须是
localhost
,虽然作为启动点,它在您的PC上运行,并且该地址将始终指向您的PC。这是不可配置的,只有端口号是。@lgor-0.0.0
对于ng SERVICE
的--host
参数是合法的。它只是告诉ng
如何绑定。使用0.0.0.0
基本上就是告诉ng
它可以接受来自任何IP地址的请求。默认绑定是127.0.0.1
,因此只有来自本地计算机的请求才能工作-但实际上主机名(localhost
或自定义主机名)并不重要。我以前从未听说过“重新加载主机文件”。我认为这是完全没有必要的。你很可能是对的。我只是自己尝试了一下,它似乎没有缓存hosts文件,即使更改了现有的值。我将更新帖子,说如果它不能立即工作,您可能需要刷新dns。对于windows,hosts
文件位于C:\windows\System32\drivers\etc