/
routes.js
52 lines (48 loc) · 1.33 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
44
45
46
47
48
49
50
51
52
var index = require('./routes/index');
var users = require('./routes/users');
var books = require('./routes/books');
var message = require('./routes/message');
var homework = require('./routes/homework');
var advice = require('./routes/advice');
//var tribune = require('./routes/tribune');
var constvar = require('./routes/constvar');
var appman = require('./routes/app');
module.exports = function(app){
//转换json
app.use(function (req, res, next) {
if(req.body){
let json = {};
for(let key in req.body){
json[key] = req.body[key];
}
req.body = json;
}
next();
});
//check islogin
/*app.use(function (req, res, next) {
var url = req.originalUrl;
var checkurl = (url != "/users/login"&&url != "/"
&&url != "/users/register"&&url != "");
if (checkurl && !req.session.user) {
return res.send('no login');
}
next();
});*/
//api
app.use('/', index);
app.use('/users', users);
app.use('/books',books);
app.use('/advice',advice);
app.use('/message',message);
app.use('/homework',homework);
//app.use('/QA',tribune);
app.use('/base',constvar);
app.use('/app',appman);
// catch 404 and forward to error handler
app.use(function(req, res, next) {
var err = new Error('Not Found');
err.status = 404;
next(err);
});
};