From 5b63058e68109d12d441e7f3ffbbe3a85b0b41b3 Mon Sep 17 00:00:00 2001 From: pothangelli123 <86067348+pothangelli123@users.noreply.github.com> Date: Sat, 4 May 2024 19:27:35 +0530 Subject: [PATCH] Add files via upload --- Sever.js | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 Sever.js diff --git a/Sever.js b/Sever.js new file mode 100644 index 0000000..41ce27e --- /dev/null +++ b/Sever.js @@ -0,0 +1,46 @@ +const express = require('express'); +const bodyParser = require('body-parser'); +const { Client } = require('pg'); + +const app = express(); +const port = 3000; + +// Middleware to parse incoming request bodies +app.use(bodyParser.urlencoded({ extended: false })); + +// Database connection configuration +const client = new Client({ + user: "postgres", + host: 'localhost', + database: "Form_Data_Portfolio", + password: "12345", + port: 5432, // PostgreSQL default port +}); +client.connect(); + +// Route to handle form submissions +app.post('/', (req, res) => { + const { fullname, email, message } = req.body; + + // Example SQL query to insert data into a table + const query = ` + INSERT INTO your_table (fullname, email, message) + VALUES ($1, $2, $3) + `; + const values = [fullname, email, message]; + + client.query(query, values, (err, result) => { + if (err) { + console.error('Error executing query', err); + res.status(500).send('Error updating data'); + } else { + console.log('Data updated successfully'); + res.status(200).send('Data updated successfully'); + } + }); +}); + +// Start the server +app.listen(port, () => { + console.log(`Server is listening at http://localhost:${port}`); +});