在两个不同的主机上托管Angular应用程序

时间:2017-12-17 07:34:49

标签: node.js angular

有没有办法使用Node.js在两个不同的主机(不同的IP或不同的端口)上托管相同的Angular应用程序?

1 个答案:

答案 0 :(得分:3)

.angular-cli.json文件允许您指定Angular-CLI配置选项;包括默认主机名和端口。

serve: Properties to be passed to the serve command
  • port (number): The port the application will be served on. Default is 4200.
  • host (string): The host the application will be served on. Default is localhost.

您可以通过定义如下属性来定义.angular-cli.json文件中使用的端口:

{
    "defaults": {
        "serve": {
            "port": 2500
        }
    }
}

有关更多信息和配置选项的完整列表,请参阅Angular CLI文档: https://github.com/angular/angular-cli/wiki/angular-cli

命令行解决方案

如果您正在寻找不需要和配置编辑的命令行解决方案,只需使用可选ng serve和{{1}运行ng serve --prodhost命令命令。

port

使用这些可选的命令行参数,您只需运行两次命令,每个命令都有不同的主机和端口。

旁注: 话虽这么说,除非您打算使用Angular CLI为Angular应用程序提供服务,否则您可能需要使用与托管平台相关的方法配置这些选项。