给新版本的express同学们提个醒
新版默认启动项目是从.bin/www中启动,package.json文件不变动的话,如果添加了
nodemon的dev:{script:'app.js'}
从命令行输入grunt是启动不了项目的
要更改package.json中的“start”:"node app.js"
之后直接在 app.js 添加 端口 模块。
var debug = require('debug')('imooc:server'); // debug模块 app.set('port', process.env.PORT || 3000); // 设定监听端口 // Environment sets... // module.exports = app; 这是 4.x 默认的配置,分离了 app 模块,将它注释即可,上线时可以重新改回来 //启动监听 var server = app.listen(app.get('port'), function() { debug('Express server listening on port ' + server.address().port); });
之后运行grunt或者npm start实际就是node app.js了