aboutsummaryrefslogtreecommitdiff
path: root/web/routes
diff options
context:
space:
mode:
authorKumar Damani <kumar.damani@mail.utoronto.ca>2019-02-18 04:15:36 +0000
committerKumar Damani <kumar.damani@mail.utoronto.ca>2019-02-18 04:15:36 +0000
commit085538ec47cb5baa29c4214d97c6926b285ab507 (patch)
tree64a34dda05d1ef36c7e2b569e3fc39887493b621 /web/routes
parent5635b98d0ba8f28db9868ee44a82a3f1151eed05 (diff)
added basic site with basic map
Diffstat (limited to 'web/routes')
-rw-r--r--web/routes/index.js44
-rw-r--r--web/routes/users.js9
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;