7 var express
= require('../..');
8 var path
= require('path');
10 var logger
= require('morgan');
11 var cookieParser
= require('cookie-parser');
12 var methodOverride
= require('method-override');
13 var site
= require('./site');
14 var post
= require('./post');
15 var user
= require('./user');
21 app
.set('view engine', 'ejs');
22 app
.set('views', path
.join(__dirname
, 'views'));
24 /* istanbul ignore next */
26 app
.use(logger('dev'));
29 app
.use(methodOverride('_method'));
30 app
.use(cookieParser());
31 app
.use(express
.urlencoded({ extended
: true }))
32 app
.use(express
.static(path
.join(__dirname
, 'public')));
36 app
.get('/', site
.index
);
40 app
.get('/users', user
.list
);
41 app
.all('/user/:id{/:op}', user
.load
);
42 app
.get('/user/:id', user
.view
);
43 app
.get('/user/:id/view', user
.view
);
44 app
.get('/user/:id/edit', user
.edit
);
45 app
.put('/user/:id/edit', user
.update
);
49 app
.get('/posts', post
.list
);
51 /* istanbul ignore next */
54 console
.log('Express started on port 3000');