有没有办法使用Node.js在两个不同的主机(不同的IP或不同的端口)上托管相同的Angular应用程序?
答案 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 --prod
或host
命令命令。
port
使用这些可选的命令行参数,您只需运行两次命令,每个命令都有不同的主机和端口。
旁注: 话虽这么说,除非您打算使用Angular CLI为Angular应用程序提供服务,否则您可能需要使用与托管平台相关的方法配置这些选项。