类似MEAN Stack,但是网页模板使用较简单的EJS

只记录大架构

先安装Express 应用程式产生器



点击(此处)折叠或打开

  1. $ npm install express-generator -g

使用产生器快速生成一个网站,并push到heroku

点击(此处)折叠或打开

  1. //--git add .gitignore
  2. $ express myexpress2 --view ejs --git
  3. $ cd myexpress2
  4. $ npm install
  5. $ git init
  6. $ git add .
  7. $ git commit -am "init"
  8. $ heroku create myexpress2
  9. $ heroku git:remote -a myexpress2
  10. $ git push heroku master

新增两个资料夹controllers、models可以放置业务逻辑跟资料模型

mongoose.Schema放在models,CURD放在controllers里

在views新增资料夹partials放置ejs共用模板

在app.js连接资料库并设定路由

点击(此处)折叠或打开

  1. $ npm install express-session --save

  2. // app.js 啟用session

  3. var session = require('express-session');

  4. app.use(session({ secret: 'test', resave: true, saveUninitialized: true, cookie: { maxAge: 14400000 }}));
  5. app.use(express.static(path.join(__dirname, 'public')));
  6. app.use(function(req, res, next) {
  7.   res.locals.logined = req.session.logined;
  8.   res.locals.username = req.session.username;
  9.   next();
  10. })

10-10 01:28
查看更多