【问题标题】:angular project running in port 4000 but cannot see in browser在端口 4000 中运行的 Angular 项目,但在浏览器中看不到
【发布时间】:2019-09-13 06:29:29
【问题描述】:

我正在尝试使用 centos 在服务器中运行 Angular 项目。当我尝试使用我的 ip 和端口号时,它已成功编译,但在浏览中工作。

我不知道在服务器中部署,我试图研究但找不到与此相关的任何内容。

我使用以下命令启动项目

   ng serve --port 4000 --host 0.0.0.0 --disableHostCheck

我只需要在浏览器中查看它,只要让我知道是否有一些解决方案,比如我必须通过某种方式将其重新路由到正确的端口

【问题讨论】:

  • 您的网络是否公开,请查看here
  • 两种解决方案都对我有用 ng serve --public --host 0.0.0.0 --port 4000ng serve --host 0.0.0.0 --port 4000 --disableHostCheck true
  • @SouravDutta :这两个命令都不起作用..我认为问题出在其他问题上..但我没有明白这一点..

标签: angular centos


【解决方案1】:

让我简要说明一下您的问题。

正如你所说,你正在CentOS 上运行一个 Angular 项目。所以,让我假设您的 CentOS IP 地址为 (192.168.0.100)。

并使用以下命令运行 Angular 项目

ng serve --host 192.168.0.100

并在浏览器中使用192.168.0.100:4200 在本地网络中访问项目。

希望对你有用!!

【讨论】:

  • 感谢您的评论,但它不起作用.. :( 我的云服务器中的 .htaccess 文件有什么关系
【解决方案2】:

没有任何工作,所以我使用以下代码制作了 angular 的生产版本。
ng build --prod

并将 dist 文件夹中的所有文件粘贴到 public_html 服务器上的文件夹,它工作..

【讨论】:

    猜你喜欢
    • 2019-10-22
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-28
    • 1970-01-01
    • 2017-01-30
    • 2020-07-03
    相关资源
    最近更新 更多