From 085538ec47cb5baa29c4214d97c6926b285ab507 Mon Sep 17 00:00:00 2001 From: Kumar Damani Date: Sun, 17 Feb 2019 21:15:36 -0700 Subject: added basic site with basic map --- web/routes/index.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ web/routes/users.js | 9 +++++++++ 2 files changed, 53 insertions(+) create mode 100644 web/routes/index.js create mode 100644 web/routes/users.js (limited to 'web/routes') 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; -- cgit v1.2.3