【问题标题】:Exclude port number in URL - Angular2在 URL 中排除端口号 - Angular2
【发布时间】:2017-03-28 23:53:26
【问题描述】:

我想在 URI 中排除我的 angular2 应用程序的端口号,到目前为止它是 http://localhost:3000/ 而不仅仅是 http://localhost/。我正在使用 angular2 和 webpack2。我将如何在开发服务器中进行开发,我会使用代理吗?

-G

【问题讨论】:

    标签: angular webpack


    【解决方案1】:

    http://localhost 这样的网址实际上有一个端口号,它是默认的 http 端口 80。因此您可以将 Angular 应用配置为简单地使用端口 80 而不是端口 3000。

    大多数项目使用 80 以外的端口,因为大多数 Web 开发人员都有一个系统范围的网络服务器,该服务器已经在 80 端口(Apache、nginx 等)上运行。

    【讨论】:

    • 是的,我知道它有一个端口号,我根本没有要求使用“no”端口,我只是想问如何在 URI 中删除端口。
    • @TGarrett,这就是答案的意思 - 如果您将开发服务器设置为在端口 80 而不是端口 3000 上运行,那么您不必在 URL 中指定端口 - 在url 中没有端口,浏览器假定服务器在端口 80 上运行
    • 我明白,我想我还不够清楚,我想维护该端口,但我想将其“隐藏”在 URI 中。
    • 那么在端口 80 上监听的任何东西都必须为你隐藏。查看 Apache 的 ProxyPass 或 nginx 的 proxy_pass。或任何其他代理软件:但是,是的,您需要一个代理。
    猜你喜欢
    • 2017-12-06
    • 2014-07-18
    • 2011-07-04
    • 2015-08-17
    • 2013-12-27
    • 2015-10-21
    • 2017-01-01
    • 2016-02-06
    相关资源
    最近更新 更多