Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15153
  • 博文数量: 8
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2018-12-19 17:30
文章分类

全部博文(8)

文章存档

2018年(8)

我的朋友

分类: JavaScript

2018-12-21 18:35:20

类似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. })

阅读(694) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~