【问题标题】:how to change browserSync Port如何更改浏览器同步端口
【发布时间】:2017-10-04 15:48:38
【问题描述】:

我的应用程序在端口 8000 上运行。我已将 borowserSync 端口从 browser-sync/default-config.js 更改为 8000。它看起来像这样

// Change the default project
ui: {
    port: 8000
},

ui: {
    port: 8000,
    weinre: {
        port: 8000
    }
},

但是当我运行 gulp watch 命令时,它会在端口 8001 上旋转服务器。 运行 gulp watch 命令后,我的终端看起来像这样

[23:40:54] Starting 'browserSync'...
[23:40:54] Finished 'browserSync' after 23 ms
[23:40:54] Starting 'sass'...
[BS] Access URLs:
------------------------------------
Local: http://localhost:8001
External: http://192.168.1.6:8001
------------------------------------
UI: http://localhost:8002
UI External: http://192.168.1.6:8002

有谁知道在 browserSync 中更改端口。

【问题讨论】:

    标签: javascript gulp browser-sync


    【解决方案1】:

    这种移位 1 通常发生在端口上运行其他东西时。您是否有另一个实例已经占用了 8000 端口?

    我注意到您在配置文件中提到了两次端口 8000,并且您有两个相同的 ui 节点

    例如,我的 gulp 配置如下所示

    browserSync.instance = browserSync.init({
      startPath: '/',
      ui: {
        port: 3001
      },
      server: server, //server variable set elsewhere
      port: 3000,
      browser: browser, //set elsewhere
    });
    

    所以你的配置应该看起来更像

    {
      port: 8000,//Or whatever port you want for your application
      ui: {
        port: 8001 //Or whatever port you want for browsersync ui
      }
    }
    

    【讨论】:

    • 是的,你是对的。我的开发服务器在端口 8000 上运行。我一停止它。浏览器同步开始占用端口 8000,但我的应用程序停止工作。有没有办法让两者同时在 8000 上运行。
    • @vsoni,您永远不能在任何给定端口上拥有多个应用程序。这是港口的基础。例如,您可以在不同的端口上运行 ui,然后使用 localhost:8001 进行访问。 PS如果它解决了您的问题,请接受(更新的答案):)
    猜你喜欢
    • 1970-01-01
    • 2010-11-02
    • 2014-06-25
    • 2017-05-17
    • 2021-04-04
    • 1970-01-01
    • 1970-01-01
    • 2012-04-20
    • 1970-01-01
    相关资源
    最近更新 更多