diff options
| author | Kumar Damani <kumar.damani@mail.utoronto.ca> | 2019-02-18 04:15:36 +0000 |
|---|---|---|
| committer | Kumar Damani <kumar.damani@mail.utoronto.ca> | 2019-02-18 04:15:36 +0000 |
| commit | 085538ec47cb5baa29c4214d97c6926b285ab507 (patch) | |
| tree | 64a34dda05d1ef36c7e2b569e3fc39887493b621 /web/routes | |
| parent | 5635b98d0ba8f28db9868ee44a82a3f1151eed05 (diff) | |
added basic site with basic map
Diffstat (limited to 'web/routes')
| -rw-r--r-- | web/routes/index.js | 44 | ||||
| -rw-r--r-- | web/routes/users.js | 9 |
2 files changed, 53 insertions, 0 deletions
diff --git a/web/routes/index.js b/web/routes/index.js new file mode 100644 index 0000000..896fdae --- /dev/null +++ b/web/routes/index.js @@ -0,0 +1,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; diff --git a/web/routes/users.js b/web/routes/users.js new file mode 100644 index 0000000..623e430 --- /dev/null +++ b/web/routes/users.js @@ -0,0 +1,9 @@ +var express = require('express'); +var router = express.Router(); + +/* GET users listing. */ +router.get('/', function(req, res, next) { + res.send('respond with a resource'); +}); + +module.exports = router; |
