Explorer App
Postrgresql + Nodejs + Expressjs + Reactjs
Una vez tenemos Postgresql funcionando necesitamos alguna aplicación que consuma de la base de datos.

Nodejs + Expressjs

1
const Pool = require('pg').Pool
2
3
const pool = new Pool({
4
user: 'postgres',
5
host: '<ip-address>',
6
database: 'cexplorer',
7
password: '<password>',
8
port: 5432,
9
})
10
11
12
const getMetadata = async (callback) => {
13
await pool.query('SELECT * FROM meta', callback)
14
};
15
16
app.get('/metadata', function (req, res) {
17
getMetadata((error, result) => {
18
if (error) {
19
throw error;
20
}
21
res.send(result);
22
})
23
});
Copied!

Reactjs

1
const requestOptions = {
2
method: 'GET',
3
headers: {'Content-Type': 'application/json'}
4
};
5
fetch('http://localhost/metadata', requestOptions)
6
.then(response => response.text())
7
.then(data =>
8
this.setState({
9
metadata: JSON.parse(data)
10
}, () => {
11
console.log(this.state.metadata);
12
})
13
);
Copied!
Apoyo nuestro trabajo delegando al pool Ada Booster.
Última actualización 5mo ago
Copiar enlace