-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathroutes.js
43 lines (36 loc) · 1.54 KB
/
routes.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
var page = require('./routes/page');
var api = require('./routes/api');
var admin = require('./routes/admin');
var twitter = require('./routes/twitter');
var weixin = require('./routes/weixin');
module.exports = function(app) {
//app.get('/', page.index);
app.get('/posts/:page?', page.posts);
app.get('/post/:slug', page.getPostBySlug);
app.get('/', twitter.says);
//app.get('/timeline', page.timeline);
//app.get('/profile', user.auth_user, page.profile);
/*admin*/
app.get('/admin', admin.auth_admin, admin.index);
app.get('/admin/login', admin.login);
app.get('/admin/logout', admin.logout);
app.post('/admin/login', admin.doLogin);
app.get('/admin/install', admin.install);
app.post('/admin/install', admin.doInstall);
app.get('/admin/profile', admin.auth_admin, admin.profile);
app.post('/admin/changePwd', admin.auth_admin, admin.doChangePwd);
app.get('/admin/posts', admin.auth_admin, admin.postList);
app.get('/admin/post/new', admin.auth_admin, admin.postNew);
app.get('/admin/post/edit/:id', admin.auth_admin, admin.postEdit);
app.get('/admin/says', admin.auth_admin, twitter.saysForAdmin);
//app.get('/admin/timeline', admin.auth_admin, admin.timeline);
/*api*/
app.post('/api/post/new', admin.auth_admin, api.doPostNew);
app.post('/api/post/edit', admin.auth_admin, api.doPostEdit);
app.post('/api/post/del', admin.auth_admin, api.doPostDel);
/*weibo*/
/*twitter*/
//app.get('/api/twitter/lists/:name/timeline', twitter.showListTimeline);
weixin(app);
app.get('*', page.notFound);
};