diff --git a/routes/user.js b/routes/user.js index 106506b..cd927ea 100644 --- a/routes/user.js +++ b/routes/user.js @@ -3,6 +3,7 @@ const userRouter = express.Router(); const client = require('../db/Client'); +// get a list of all users userRouter.route('/users').get(async (req, res) => { const newClient = client(); @@ -20,15 +21,16 @@ userRouter.route('/users').get(async (req, res) => { } }); +// post a new user to the database userRouter.route('/users').post(async (req, res) => { - const body = ['Mikayla']; + const { name, email } = req.body; const newClient = client(); try { await newClient.connect() .then(console.log("Connection successful.")); - await newClient.query(("INSERT INTO users (name) VALUES ('mikayla')")) + await newClient.query(("INSERT INTO users (name, email) VALUES ($1, $2)"), [name, email]) .then(res.sendStatus(204)); } catch(e) { console.log(e); diff --git a/server.js b/server.js index 7871940..5b76d80 100644 --- a/server.js +++ b/server.js @@ -1,7 +1,7 @@ const express = require('express'); const app = express(); -const client = require('./db/Client'); +const bodyParser = require('body-parser'); require('dotenv').config({ path: './config.env' }); @@ -12,6 +12,9 @@ const cors = require('cors'); app.use(cors()); app.use(express.json()); +app.use(bodyParser.json()); +app.use(bodyParser.urlencoded()); + app.use(require('./routes/checkout')); app.use(require('./routes/order')); app.use(require('./routes/products'));