diff --git a/.env b/.env new file mode 100644 index 0000000..72f47b9 --- /dev/null +++ b/.env @@ -0,0 +1 @@ +# Define all IP, username and password here diff --git a/app.js b/app.js new file mode 100644 index 0000000..33e09a2 --- /dev/null +++ b/app.js @@ -0,0 +1,21 @@ +// Requiring module +const express = require('express'); +const mongoose = require('mongoose'); + +// Creating express object +const app = express(); + +app.use(express.json()); +// Handling GET request +app.get('/', (req, res) => { + res.send('A simple Node App is ' + + 'running on this server') + res.end() +}) + +// Port Number +const PORT = process.env.PORT ||5000; + +// Server Setup +app.listen(PORT,console.log( + `Server started on port ${PORT}`)); \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..a890206 --- /dev/null +++ b/package.json @@ -0,0 +1,20 @@ +{ + "dependencies": { + "express": "^4.18.2", + "nodemon": "^3.0.3" + }, + "start": "node app.js", + "dev": "nodemon app.js", + "serve": "nodemon server.js", + "name": "exerciseapp", + "version": "1.0.0", + "main": "app.js", + "devDependencies": {}, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "description": "" +} diff --git a/routes/exercise.js b/routes/exercise.js new file mode 100644 index 0000000..6985d7f --- /dev/null +++ b/routes/exercise.js @@ -0,0 +1,23 @@ +const express = require("express"); +const app = express(); +const router = express.Router(); +const { createLogger, transports } = require("winston"); + +const logger = createLogger({transports:[new transports.Console]}); + +router.get("/exercise",function(req,res){ + + try{ + + } catch(err){ + logger.err("Routes","GET exercise", "Error : "+JSON.stringify(err)); + } +}); + +router.post("/exercise",function(req,res){ + try{ + + } catch(err){ + logger.err("Routers","POST exercise", "Error : "+JSON.stringify(err)); + } +}) \ No newline at end of file diff --git a/routes/user.js b/routes/user.js new file mode 100644 index 0000000..94fc794 --- /dev/null +++ b/routes/user.js @@ -0,0 +1,23 @@ +const express = require("express"); +const app = express(); +const router = express.Router(); +const { createLogger, transports } = require("winston"); + +const logger = createLogger({transports:[new transports.Console]}); + +router.get("/user",function(req,res){ + + try{ + + } catch(err){ + logger.err("Routes","GET user", "Error : "+JSON.stringify(err)); + } +}); + +router.post("/user",function(req,res){ + try{ + + } catch(err){ + logger.err("Routers","POST user", "Error : "+JSON.stringify(err)); + } +}) \ No newline at end of file