首页 > 解决方案 > 如何在 VPS 中托管 Angular CLI?

问题描述

我有一个服务器运行窗口服务器 2016。我想在此服务器中托管具有开发模式的 Angular 应用程序。我不想在 IIS 中托管。目前,我运行语法:

ng serve

在我的服务器中,我可以使用 IP 地址访问 Angular 应用程序: 12.345.6.789:4200 或http://localhost:4200/。但是在另一台计算机上,我无法使用 IP 地址 12.345.6.789:4200 访问。我怎样才能访问它?我通过防火墙打开了端口。使用入站规则出站规则,但它不起作用

标签: angularangular-clihosting

解决方案


虽然它可能不是为它设计的,但它是可能的。我可以毫不费力地在网络上的另一台计算机上访问我本地提供的应用程序

确保您使用属于您的 PC 的本地 IP 地址来托管 Angular 应用程序,为此:进入.angular-cli.jsonAngular 项目的根目录并进行一些更改:查找“defaults”键

  "defaults": {
    "serve": {
      "port": 4200,
      "host": "192.168.1.13"
    },
    "component": {}
  }

在主机字段中,将“192.168.1.13”替换为您可以在路由器上找到的本地 IP 或通过在 cmd 上执行 ipconfig,然后确保您已在防火墙上打开该端口并且您应该能够在本地电脑


推荐阅读