-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathroute.page.js
58 lines (47 loc) · 1.38 KB
/
route.page.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
var marked = require('marked');
var express = require('express');
var config = require('./config');
var router = express.Router();
var PostModel = require('./models/post');
var auth = require('./middlewares/auth');
/* GET signup page. */
router.get('/signup', function(req, res, next) {
res.render('signup');
console.log('-------signup-page----');
});
/* GET signin page. */
router.get('/signin', function (req, res, next) {
res.render('signin');
console.log('-------signin-page----');
});
/* GET signout */
router.get('/signout', function (req, res, next) {
res.clearCookie(config.cookieName, { path: '/' });
res.redirect('/');
});
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
/* GET posts page. */
router.get('/posts', function(req, res, next) {
res.render('posts', { title: '我的文章' });
});
/* GET posts create page. */
router.get('/posts/create', function(req, res, next) {
res.render('create');
});
/* GET posts edit page. */
router.get('/posts/edit', function(req, res, next) {
var id = req.query.id;
res.render('edit', { id });
});
/* GET posts show page. */
router.get('/posts/show', function(req, res, next) {
var id = req.query.id;
PostModel.findOne({ _id: id }, function(err, post) {
post.mkContent = marked(post.content);
res.render('show', { post });
});
});
module.exports = router;