aboutsummaryrefslogtreecommitdiff
path: root/web/routes/index.js
blob: 896fdaee3642bdba7efd42c3e9c0dfee2a46f8f5 (plain)
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
var express = require('express');
var router = express.Router();

// Mongoose import
var mongoose = require('mongoose');

// Mongoose connection to MongoDB
mongoose.connect('mongodb://localhost:27017/helpthehome', { useNewUrlParser: true }, function (error) {
    if (error) {
        console.log(error);
    } else {
	console.log("Connected to mongo!");
    }
});

// Mongoose Schema definition
var Schema = mongoose.Schema;
var JsonSchema = new Schema({
    name: String,
    type: Schema.Types.Mixed
});

// Mongoose Model definition
var Json = mongoose.model('JString', JsonSchema, 'pointcollection');

/* GET home page. */
router.get('/', function(req, res, next) {
  // for now just redirect to /map
  //res.render('index', { title: 'Welcome' });
  res.redirect('/map');
});

/* GET Map page. */
router.get('/map', function(req,res) {
    // we can use the database to fetch some data, for now just hardcode
    Json.find({},{}, function(e,docs){
        res.render('map', {
            lat : 43.6529,
            lng : -79.3849
        });
    });
});

module.exports = router;