如何从url angular2中删除端口?

如何从url angular2中删除端口?,angular,npm,angular2-routing,angular-cli,Angular,Npm,Angular2 Routing,Angular Cli,默认情况下,当我运行任何angular2项目时,它会添加localhost:4200,即使在服务器上安装之后,它也会显示这一点 如何从URL中删除端口?我更喜欢不必更改核心文件的解决方案 我也在package.json上尝试过,但它不起作用: "scripts": { "ng": "ng", "start": "ng serve --port 80", ... } 我已经看过了其他类似的问题,但它们并没有解决我的问题。这不是一个角度问题,即使您删除它,浏览器也会假定服务器在端口80

默认情况下,当我运行任何angular2项目时,它会添加localhost:4200,即使在服务器上安装之后,它也会显示这一点

如何从URL中删除端口?我更喜欢不必更改核心文件的解决方案

我也在package.json上尝试过,但它不起作用:

"scripts": {
  "ng": "ng",
  "start": "ng serve --port 80",
  ...
}

我已经看过了其他类似的问题,但它们并没有解决我的问题。

这不是一个角度问题,即使您删除它,浏览器也会假定服务器在端口80上运行


您应该尝试使用虚拟主机。根据您的操作系统,它的使用非常简单。

您可以放置一个本地域如果这是一个生产服务器-不要使用
ng serve
,它只是为开发而设计的。构建代码,然后将静态文件部署到Apache/NGINX之类的东西上。是的,我知道,现在我正在对核心文件进行更改,以设置端口80。