-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathupdate.js
More file actions
74 lines (45 loc) · 1.29 KB
/
Copy pathupdate.js
File metadata and controls
74 lines (45 loc) · 1.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
const express =require('express');
const path=require ('path');
const bodyParser = require('body-parser');
const knex = require('knex');
const app=express();
const { Client } = require('pg');
app.use(bodyParser.json());
let initialPath=path.join(__dirname,"public");
app.use(bodyParser.json());
app.use(express.static(initialPath));
app.get('/forgot',(req,res)=>{app.get('/forgot',(req,res)=>{
res.sendFile(path.join(initialPath,"forgot.html"));
})
res.sendFile(path.join(initialPath,"forgot.html"));
})
// Configure the database connection
const client = new Client({
host: '127.0.0.1',
user:'postgres',
password:'123456',
database:'loginform1',
port: 5432, // Default PostgreSQL port
});
// Connect to the database
client.connect()
.then(() => {
console.log('Connected to the database');
// Raw update query
const updateQuery = `
UPDATE users
SET password = $1
WHERE email = $2
`;
// Execute the update query
return client.query(updateQuery, ["0", "0@gmail.com"] )})
.then(result => {
console.log('Update successful:', result.rowCount, 'row(s) affected');
})
.catch(error => {
console.error('Error:', error);
})
.finally(() => {
// Close the database connection
client.end();
});