如果是前后分离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即可