gulp connect-livereload不能在Node.js中使用简单的应用程序

我试图让connect-livereload工作,以便dynamic地插入livereload所需的脚本。 ( NPM连接重新加载 )

我的gulpfile相关的片段:

var express_app = require('./app.js')(), express = require('express'), gulp = require('gulp'), lr = require('tiny-lr')(); gulp.task('default', function() { initServer(); initLiveReload(); } // This is supposed to insert the middleware function initServer() { express_app.use(require('connect-livereload')()); express_app.use(express.static(__dirname)); express_app.listen(3000); } function initLiveReload() { lr.listen(35729); }; 

我的app.js相关代码片段:

 var express = require('express'), app = express(); module.exports = function() { return app; }; 

所以我猜测也许我不正确导出应用程序对象? 事实上,服务器实际上是从gulp文件工作,我没有得到任何错误。 有人可以解释我做错了什么?

谢谢!