connects to postgres, get and post function

This commit is contained in:
2022-04-18 15:28:10 -05:00
parent 0b01f04c1d
commit 296bf43b57
5 changed files with 49 additions and 4 deletions

View File

@@ -1,8 +1,41 @@
const express = require('express');
const userRouter = express.Router();
userRouter.route('/users').get((req, res) => {
res.send('users router');
const client = require('../db/Client');
userRouter.route('/users').get(async (req, res) => {
const newClient = client();
try {
await newClient.connect();
console.log('Connection successful.');
const results = await newClient.query("SELECT * FROM users");
res.send(results.rows);
} catch(e) {
console.log(e);
} finally {
await newClient.end();
console.log("Client disconnected.");
}
});
userRouter.route('/users').post(async (req, res) => {
const body = ['Mikayla'];
const newClient = client();
try {
await newClient.connect()
.then(console.log("Connection successful."));
await newClient.query(("INSERT INTO users (name) VALUES ('mikayla')"))
.then(res.sendStatus(204));
} catch(e) {
console.log(e);
} finally {
await newClient.end()
.then(console.log("Client disconnected."));
}
});
module.exports = userRouter;