express组合gulp自动更新代码重启浏览器

本文介绍如何使用 Express 和 EJS 构建 Web 应用,并利用 Gulp、Browser-Sync 和 Gulp-Nodemon 实现文件更改时的自动浏览器同步刷新,提升开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

如果是前后分离express只是提供接口可用直接使用:nodemon

 

npm i nodemon -s

 

 

nodemon ./bin/www

 

 

 

express+ejs开发方法:

gulp+browser-sync+gulp-nodemon

browser-sync:同步更新浏览器

gulp-nodemon:gulp版的nodemon

安装包走起:

 

npm i gulp -s
npm i browser-sync -s
npm i gulp-nodemon -s

新建gulpfile.js文件

 

 

var gulp = require('gulp'),
    browserSync = require('browser-sync').create(),
    nodemon = require('gulp-nodemon');
gulp.task('default', function () {
    var files = [
        'views/**/*.ejs',
        'db/**/*.js',
        'routes/**/*.js',
        'models/**/*.js',
        'public/**/*.*'
    ]
    browserSync.init(files, {
        proxy: 'http://localhost:3000',
        browser: 'chrome',
        notify: false,
        port: 4001
    });
    var stream = nodemon({
        script: './bin/www',
        ext: 'js html',
        env: {
            'NODE_ENV': 'development'
        }
    })
    stream.on('restart', function () {
        browserSync.reload();
    })
    gulp.watch('views/**/*.ejs').on("change", function () {
        browserSync.reload();
    });

控制行运行gulp即可
 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值