码迷,mamicode.com
首页 > 其他好文 > 详细

在express 4.X 中使用 Supervisor

时间:2014-06-18 10:23:33      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   code   http   tar   

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

var debug = require(‘debug‘)(‘my-application‘); // debug模块
app.set(‘port‘, process.env.PORT || 3000); // 设定监听端口

// Environment sets...

// module.exports = app; 这是 4.x 默认的配置,分离了 app 模块,将它注释即可,上线时可以重新改回来

//启动监听
var server = app.listen(app.get(‘port‘), function() {
  console.log(‘Express server listening on port ‘ + server.address().port);
});

之后就可以正常的supervisor app.js进行调试了。

如果需要彻底改变启动方式,还需要修改packages.json

"scripts": {
  "start": "node app.js" // 此处将原本的 ‘node ./bin/www‘ 改为 ‘node app.js‘
}

之后运行npm start实际就是node app.js了。

 

参考:http://blog.gucheen.pro/watch-change-in-express-4-x-with-nodemon-or-supervisor/

在express 4.X 中使用 Supervisor,布布扣,bubuko.com

在express 4.X 中使用 Supervisor

标签:style   class   blog   code   http   tar   

原文地址:http://www.cnblogs.com/Darex/p/3793208.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!