我是怎样利用NodeJs搭建我得博客的

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')));

 

rel="icon" href="public/favicon.ico" type="image/x-icon"/>
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

你可能感兴趣的:(我是怎样利用NodeJs搭建我得博客的)