我的机器上有一个运行在端口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服务器”。我也已经看到了类似的问题,但是没有一个答案有效,而且我没有安装恶意软件字节
答案 0 :(得分:0)
在某处(不记得在哪里)读到localhost
可能会导致问题之后,我将服务器设置更改为运行127.0.0.1:5000
,并更改了browserSync以代理该代理,并且有效了