2017-05-06 77 views
1

我的应用程序在端口8000上运行。我已将browser-sync/default-config.js中的borowserSync端口更改为8000。它看起来是这样的如何更改浏览器同步端口

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

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

但是当我跑了一口手表命令它旋转 我的终端看起来像这样之后我跑一饮而尽手表命令

[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 

有谁知道在端口8001服务器谁在browserSync中更改端口。

回答

2

这种移位1通常发生在端口上有其他事物正在运行时。你有另一个已经占用端口8000的实例吗?

我注意到你有口8000在配置文件中提到两次,你有两个相同的节点对UI

我对一饮而尽的配置看起来像这样的例子

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 
    } 
} 
+0

是的你是对的。我的开发服务器在端口8000上运行。只要我停止它。浏览器同步开始使用端口8000,但我的应用程序停止工作有没有办法让两者同时运行在8000上? – vsoni

+0

@vsoni,任何给定端口上都不能有多个应用程序。这对于港口来说是一个基础。您可以在不同的端口上运行ui,然后使用localhost:8001访问。 PS请接受(更新的答案),如果它解决了你的问题:) –