Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.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
Javascript 在5中将localhost:4200更改为mysite:4200_Javascript_Angular - Fatal编程技术网

Javascript 在5中将localhost:4200更改为mysite:4200

Javascript 在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

我想更改主机名以进行测试。我试过了 ng serve—主机0.0.0.0
但该应用程序再次在localhost:4200上运行。是否有一种方式可以让应用程序在浏览器中的不同主机名(word)上运行

如果您在Mac或Linux上,只是为了进行本地测试,您可以编辑
/etc/hosts
并添加自己的dns映射。我相信你可以在Windows上做类似的事情

例如,您可以将添加
mysite
添加到主机文件:

127.0.0.1       mysite
然后,您可以通过转到
http://mysite:4200

请注意,如果对主机文件进行更改似乎不起作用,则可能需要重新启动操作系统或使操作系统重新加载主机文件。有关更多信息,请参阅本页底部:

  • 将下一行添加到主机文件的末尾:127.0.0.1 my.local.host
  • 启动应用程序:ng serve--主机“my.local.host”

  • 我的意思是,在这里写了其他东西,我写了实际的端口。但是我想显示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