首页 > 代码库 > 在express 4.X 中使用 Supervisor
在express 4.X 中使用 Supervisor
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/
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。