-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathroutes.js
More file actions
32 lines (24 loc) · 711 Bytes
/
routes.js
File metadata and controls
32 lines (24 loc) · 711 Bytes
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
var models = require('./models/models')
, async = require('async')
, _ = require('underscore')
, request = require('request')
, users = require('./lib/users')
, fs = require('fs')
, util = require('util');
module.exports = function routes(app){
var User = app.set('db').model('user');
app.get('/api/students', function(req, res){
User.find({}, function(err, docs){
res.json(docs);
});
});
app.get('/api/batches', function(req, res){
res.json(users);
});
//Nothing specified
app.all('*', function notFound(req, res) {
res.writeHead(200, {'content-type': 'text/html'});
var rs = fs.createReadStream('public/index.html');
util.pump(rs, res);
});
}