javascript - 停止通过 Gulp 运行 nodemon

标签 javascript gulp mocha.js nodemon

我的想法是,我会使用 nodemon 启动一个具有特定端口的应用程序,然后运行我的测试,最后停止正在运行的应用程序,以便我可以随时再次运行它。

gulp.task('test', function(cb) {
    nodemon({
        script: 'server.js',
        env: { 
            'NODE_ENV': 'test' 
        }
    });

    // Run tests....

    
    // Stop the application and exit running Gulp -> How to do this?
});

有没有办法停止或强制 ctrl+c 运行 gulp?

最佳答案

我得到了这些

require('shelljs/global'); // https://github.com/shelljs/shelljs

gulp.task('test', ['nodemon-test', 'mocha-test']);

gulp.task('nodemon-test', function(cb) {
    nodemon({
        script: 'server.js',
        env: { 
            'NODE_ENV': 'test' 
        }
    })
    .on('start', function() {
        cb();
    })
});

gulp.task('mocha-test', ['nodemon-test'], function() {
    exit(1);
});

关于javascript - 停止通过 Gulp 运行 nodemon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37582136/

相关文章:

javascript - 如何为 ASP.NET 中的特定页面启用 ssl?

javascript - 在 Tabris.js 中使用 Websocket api 连接到 socket.io 服务器

Gulp:为单个文件保留目标文件夹结构

ionic-framework - ionic 服务 : how to rerun gulp task

javascript - 用于检查对象数组中某些字段的 Chai 断言

node.js - npm + Mocha + RequireJS

javascript - 接受警报后做某事

JavaScript 继承对象值

javascript - gulp-load-plugins 不加载插件

node.js - Mocha + Supertest 中 404 测试的“Body Parse”错误