咕噜声,无法让快递服务器运行

时间:2014-04-08 11:07:26

标签: gruntjs grunt-express

我正在使用grunt-express-server和grunt-open来启动快速服务器并在浏览器中打开它。问题是服务器启动,然后似乎自己关闭。在浏览器中打开后,您将无法连接到localhost:9000

'use strict';

process.env.NODE_ENV = process.env.NODE_ENV || 'development';
process.env.PORT = process.env.PORT || 9000;
//var config = require('./lib/config/config');

module.exports = function(grunt){

    require('load-grunt-tasks')(grunt);
    require('time-grunt')(grunt);

    grunt.initConfig({
        coffee: {
            build: {
                expand: true,
                flatten: false,
                cwd: './src',
                src: ['**/*.coffee'],
                dest: './',
                ext: '.js'
            }
        },
        express: {
            options: {
                port: process.env.PORT,
                background: true
            },
            dev: {
                options: {
                    script: 'app.js',
                    debug: false
                }
            }
        },
        open: {
            server: {
                url: 'http://localhost:<%= express.options.port %>'
            }
        }

    });

    grunt.registerTask('default', ['coffee', 'express', 'open']);
};

1 个答案:

答案 0 :(得分:0)

我也有这个问题。通过使用grunt-watch解决了这个问题,使服务器保持活跃状态​​。

https://github.com/gruntjs/grunt-contrib-watch