nodejs自动刷新如何实现的?小白攻略_刷新入门基础

nodejs自动刷新的实现方法:采用gulp、browser-sync及gulp-nodemon可以实现自动刷新,使用npm install命令进行安装,在项目根目录中新建js文件添加代理端口,使用命令gulp server启动代理端口即可。nodejs自动刷新的实现方法如下:1、首先安装gulpnpm install –save-dev gulp(如果之

nodejs自动刷新如何实现的?小白攻略

nodejs自动刷新的实现方法:采用gulp、browser-sync及gulp-nodemon可以实现自动刷新,使用npm install命令进行安装,在项目根目录中新建js文件添加代理端口,使用命令gulp server启动代理端口即可。

nodejs自动刷新如何实现的?小白攻略_刷新入门基础

nodejs自动刷新的实现方法如下:

1、首先安装gulp

npm install --save-dev gulp

(如果之前没有初始化,则需要npm init)

2、接下来安装后端代码自动刷新插件gulp-nodemon

npm install --save-dev gulp-nodemon

3、然后安装browser-sync

npm install --save-dev browser-sync

4、在项目根目录中新建gulpfile.js 文件,文件中的代码如下:

// 添加引用
var gulp=require('gulp');
var browserSync = require('browser-sync');
var reload = browserSync.reload;
var nodemon = require('gulp-nodemon');
 
//这个可以让express启动
gulp.task("node", function() {
    nodemon({
        script: './bin/www',
        ext: 'js html',
        env: {
            'NODE_ENV': 'development'
        }
    })
});
 
 
gulp.task('server', ["node"], function() {
    var files = [
        'views/**/*.html',
        'views/**/*.ejs',
        'views/**/*.jade',
        'public/**/*.*'
    ];
 
    //gulp.run(["node"]);
    browserSync.init(files, {
        proxy: 'http://localhost:3000',
        browser: 'chrome',
        notify: false,
        port: 4001 //这个是browserSync对http://localhost:3000实现的代理端口
    });
 
    gulp.watch(files).on("change", reload);
});

上面代码中的代理端口 proxy: ‘http://localhost:3000’, 记得要和express项目里 bin/www 文件的配置中的var port = normalizePort(process.env.PORT || ‘3000’); 要一致!(这里都是3000端口)

5、在命令行输入 gulp server 启动代理端口(也就是4001),这样就可以实现了前后端自动刷新功能了。

海计划公众号
(0)
上一篇 2020/03/24 05:43
下一篇 2020/03/24 05:43

您可能感兴趣的内容