Gulp + BrowserSync代理未加载

时间:2019-03-12 03:01:21

标签: php visual-studio-code gulp browser-sync

我的机器上有一个运行在端口5000上的php网络服务器。

我正在尝试获取带有gulp的browserSync代理以自动刷新它,但是它在不返回任何错误的情况下不起作用。我可以访问端口5000之外的页面,因此服务器已启动,并且可以访问browserSync UI,因此该过程也已启动。

这是我的大嘴巴

function watch(){
    browserSync.init(null, {
        proxy: "0.0.0.0:5000",
        port: 5001,
        files: ['*.html', '**/*.css', '**.*.js', '**.*.php']
    });
    gulp.watch("src/**/*.php", reload);
}

这是运行它的控制台输出:

$ gulp watch
[02:51:57] Using gulpfile gulpfile.js
[02:51:57] Starting 'watch'...
[Browsersync] 1 file changed (index.css)
[Browsersync] 1 file changed (index.js)
[Browsersync] Proxying: http://localhost:5000
[Browsersync] Access URLs:
 --------------------------------------
       Local: http://localhost:5001
    External: http://192.168.128.1:5001
 --------------------------------------
          UI: http://localhost:3001
 UI External: http://localhost:3001
 --------------------------------------
[Browsersync] Watching files...

不知道这是否重要,但是Web服务器是vscode扩展名:“ PHP服务器”。我也已经看到了类似的问题,但是没有一个答案有效,而且我没有安装恶意软件字节

1 个答案:

答案 0 :(得分:0)

使用127.0.0.1代替本地主机

在某处(不记得在哪里)读到localhost可能会导致问题之后,我将服务器设置更改为运行127.0.0.1:5000,并更改了browserSync以代理该代理,并且有效了