nodemon 或者 Supervisor 监控 Express4.x的代码改动

  Express 4.x 默认将启动模块分离到了./bin/www中,直接使用 supervisor/nodemon 无法正常监控应用,使得开发过程中的调试非常不方便。所以我们直接把./bin/www中的监听拖到app.js即可

var debug = require('debug')('express_demo');

app.set('port', process.env.PORT || 3000);

var server = app.listen(app.get('port'), function() {
  debug('Express server listening on port ' + server.address().port);
});

  当然,这个时候的启动就是使用supervisor / nodemon app.js,要使用npm start命令来启动,就需要改动package.json

"scripts": {
    //"start": "node ./bin/www"
    "start": "nodemon app.js"
  }

  这样就可以使用 npm start 来启动监听服务。

posted @ 2014-09-11 10:52  秋尘  阅读(1296)  评论(1编辑  收藏  举报