| @@ -17,6 +17,7 @@ | |||
| "express-jwt": "^7.7.2", | |||
| "mongodb": "^4.6.0", | |||
| "mongoose": "^6.3.4", | |||
| "nodemon": "^2.0.16", | |||
| "request": "^2.88.2", | |||
| "validator": "^13.7.0" | |||
| } | |||
| @@ -0,0 +1,5 @@ | |||
| const mongoose = require('mongoose') | |||
| mongoose.connect('mongodb://127.0.0.1:27017/trampa-dev', { | |||
| useNewUrlParser: true | |||
| }) | |||
| @@ -0,0 +1,8 @@ | |||
| const validator = require('validator') | |||
| const mongoose = require('mongoose') | |||
| const User = mongoose.model('User', { | |||
| }) | |||
| module.exports = User | |||
| @@ -0,0 +1,20 @@ | |||
| const express = require('express') | |||
| const User = require('../models/user') | |||
| const router = new express.Router() | |||
| const app = express() | |||
| app.get('/users', async (req, res) => { | |||
| try{ | |||
| console.log('Users hit successfully!') | |||
| const allUsers = await User.find({}) | |||
| if(!allUsers) { | |||
| res.status(404).send() | |||
| } | |||
| res.send(allUsers) | |||
| } catch(e) { | |||
| res.status(500).send(e) | |||
| } | |||
| }) | |||
| module.exports = router | |||
| @@ -0,0 +1,22 @@ | |||
| const express = require('express') | |||
| const app = express() | |||
| const path = require('path') | |||
| const port = process.env.PORT || 3000 | |||
| require('./database/mongoose') | |||
| const userRouter = require('./routers/user') | |||
| //const viewsPath = path.join(__dirname, '../templates/views') | |||
| app.use(express.json()) | |||
| app.use(userRouter) | |||
| app.get('/', (req, res) => { | |||
| try { | |||
| res.send('Wello Horld!') | |||
| } catch(e) { | |||
| res.status(500).send(e) | |||
| } | |||
| }) | |||
| app.listen(port, () => { | |||
| console.log('Server is up on port ' + port) | |||
| }) | |||