Exe安装:
Nodejs.exe,
Mongodb.exe
Robomongo.exe
Rubyinstaller.exe
Npm安装:
Npm install –g express
Npm install –g nodemon
创建项目:
切换到项目工作目录:myblog
Express生成项目:express blog –e
切换到项目:cd blog
安装模块:npm install
默认启动方式:set DEBUG=blog & npm start
Nodemon监控:
修改app.js
var app = express(); //addMySelf:nodemon var debug = require('debug')('app'); // debug模块 app.set('port', process.env.PORT || 3000); // 设定监听端口 //其它中间代码 module.exports = app; //addMySelf:nodemon var server = app.listen(app.get('port'), function () { debug('Express server listening on port ' + server.address().port); });
启动
nodemon app.js
测试
http://localhost:3000/
启动bat
cd C:\Users\ruijie\Desktop\myblog\blog
nodemon app.js
修改app及目录结构符合项目架构
不使用模板:删除app.js中
// view engine setup app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'ejs');
修改静态资源目录:public为views
app.use(express.static(path.join(__dirname, 'views')));
设置favicon.ico:删除中间件serve-favicon
var favicon = require('serve-favicon');
app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
<link rel="icon" href="public/favicon.ico" type="image/x-icon"/> <link rel="shortcut icon" href="public/favicon.ico" type="image/x-icon"/>
创建数据库:
切换到mongodb安装目录中的bin目录:mongodb.bat
cd C:\Program Files\MongoDB\Server\3.2\bin mongod --dbpath C:\Users\ruijie\Desktop\myblog\mongodb
开发:
Npm install mongoose –save