使用 Gulp 运行和刷新 PHP 服务器


Run and refresh PHP server using Gulp

如何使用gulp在使用PHP的现有主机和端口上运行和刷新服务器?Apache/PHP 运行在 http://localhost:80

gulp.task('connect', function () {
    var serveStatic = require('serve-static');
    var serveIndex = require('serve-index');
    var app = require('connect')()
            .use(require('connect-livereload')({port: 35729}))
            .use(serveStatic('dist'))
            .use(serveStatic('app'))
            .use(serveIndex('app'));
    require('http').createServer(app)
            .listen(8888)
            .on('listening', function () {
                console.log('Web server start on port 8888');
            });
});
gulp.task('serve', ['connect'], function () {
    require('opn')('http://localhost:8888');
});

此代码工作正常。如果我更改某些内容(如js,css等),浏览器将刷新。如果对于端口 8888,则此值。但是当我想使用运行 PHP 的 Web 服务器时,在我的情况下端口 80 - 它失败了。我想在更改某些样式或 javascript 等后自动刷新页面。

谢谢

使用 gulp-livereload 重新加载刚刚与 livereload 浏览器扩展程序连接的资产文件。https://www.npmjs.com/package/gulp-livereload

gulp 重新加载任务不需要实际管理服务器,只需访问浏览器即可。