Express 4.x 默认将启动模块分离到了./bin/www
中,直接使用 supervisor/nodemon 没法正常监控应用,使得开发过程当中的调试很是不方便。因此咱们直接把./bin/www中的监听拖到app.js便可node
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.jsonexpress
"scripts": { //"start": "node ./bin/www" "start": "nodemon app.js" }
这样就能够使用 npm start 来启动监听服务。npm