63 lines
2.0 KiB
JavaScript
63 lines
2.0 KiB
JavaScript
/* ************************************************************************** */
|
|
/* */
|
|
/* ::: :::::::: */
|
|
/* server.js :+: :+: :+: */
|
|
/* +:+ +:+ +:+ */
|
|
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
|
/* +#+#+#+#+#+ +#+ */
|
|
/* Created: 2023/03/22 18:05:15 by apommier #+# #+# */
|
|
/* Updated: 2023/03/22 19:20:40 by apommier ### ########.fr */
|
|
/* */
|
|
/* ************************************************************************** */
|
|
|
|
const express = require('express');
|
|
const bodyParser = require('body-parser');
|
|
// const { Client } = require('pg');
|
|
const { Pool } = require('pg');
|
|
|
|
const pool = new Pool({
|
|
host: '127.0.0.1',
|
|
port: 5432,
|
|
user: 'kinou',
|
|
password: 'pass',
|
|
database: 'postgreDB'
|
|
})
|
|
|
|
module.exports = pool;
|
|
|
|
|
|
pool.query('SELECT * FROM users', (err, res) => {
|
|
if (err) {
|
|
console.error(err);
|
|
} else {
|
|
console.log(res.rows);
|
|
}
|
|
});
|
|
|
|
const app = express();
|
|
// const client = new Client({
|
|
// host: process.env.POSTGRES_HOST,
|
|
// port: process.env.POSTGRES_PORT,
|
|
// user: process.env.POSTGRES_USER,
|
|
// password: process.env.POSTGRES_PASSWORD,
|
|
// database: process.env.POSTGRES_DB
|
|
// });
|
|
// client.connect();
|
|
|
|
app.use(bodyParser.urlencoded({ extended: false }));
|
|
app.use(bodyParser.json());
|
|
|
|
app.get('/api/test', (req, res) => {
|
|
res.send('Hello World!')
|
|
})
|
|
|
|
app.post('/api/login', (req, res) => {
|
|
|
|
// const formData = req.body;
|
|
// console.log(formData);
|
|
console.log('get request');
|
|
console.log(req.body);
|
|
res.status(201).json(req.body);
|
|
});
|
|
|
|
app.listen(5000, () => console.log('Server is up and running')); |