我正在使用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']);
};
答案 0 :(得分:0)
我也有这个问题。通过使用grunt-watch
解决了这个问题,使服务器保持活跃状态。