-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathapp.js
More file actions
81 lines (59 loc) · 1.9 KB
/
app.js
File metadata and controls
81 lines (59 loc) · 1.9 KB
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
/*
this project test the tmplating function with engin nunjucks
and it works!!!
*/
var express = require('express'),
bodyParser = require('body-parser'),
nunjucks = require('nunjucks');
// Set up express
app = express();
app.set('view engine', 'html');
app.set('views', __dirname + './');
app.use(bodyParser.urlencoded({ extended: true }));
// parse application/json
app.use(bodyParser.json());
/*
Configure nunjucks to work with express
Not using consolidate because I'm waiting on better support for template inheritance with
nunjucks via consolidate. See: https://github.com/tj/consolidate.js/pull/224
*/
var env = nunjucks.configure('views', {
autoescape: true,
express: app
});
var nunjucksDate = require('nunjucks-date');
nunjucksDate.setDefaultFormat('MMMM Do YYYY, h:mm:ss a');
env.addFilter("date", nunjucksDate);
var helper = require('./helper');
var job_scheduler = require('./job_scheduler');
// Hardcoded USERID for use with the shopping cart portion
var USERID = "558098a65133816958968d88";
var router = express.Router();
// Homepage
router.get("/", function(req, res) {
res.render('home', { myname: 'bwang',
userid: USERID});
});
// upload a image to server
router.post('/upload', function(req, res) {
helper.upload(req, res);
});
// select image downloaded so far
router.get('/selectimage', function(req, res) {
helper.selectimage(req, res);
});
// validate image file
router.post('/validate', function(req, res) {
helper.validate(req, res);
});
// start job scheduler
router.post('/job_scheduler', function(req, res) {
job_scheduler.start(req, res);
});
// Use the router routes in our application
app.use('/', router);
// Start the server listening
var server = app.listen(3008, function() {
var port = server.address().port;
console.log('seer_test2 server listening on port %s.', port);
});