Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const express = require('express')
  2. const bodyParser = require('body-parser')
  3. const app = express()
  4.  
  5. const Pool = require('pg').Pool
  6. const pool = new Pool({
  7.   user: 'postgres',
  8.   host: 'localhost',
  9.   database: 'testesmartsensor',
  10.   password: 'lauddev',
  11.   port: 5432,
  12. })
  13.  
  14. app.use(bodyParser.json())
  15. app.use(
  16.   bodyParser.urlencoded({
  17.     extended: true,
  18.   })
  19. )
  20.  
  21. // Retorna um JSON com todos os dados da tabela sensor.
  22. app.get('/sensorLog', (req, res) => {
  23.     pool.query('SELECT * FROM sensor', (error, results) => {
  24.         if (error) throw error;
  25.         res.status(200).json(results.rows)
  26.     })
  27. });
  28.  
  29. // Insere dados na tabela sensor.
  30. app.post('/insertSensor', (req, res) => {
  31.     console.log("QUERY: INSERT INTO sensor (nome, valor) VALUES ('" + req.body.nome + "'," + req.body.valor + ");");
  32.     pool.query("INSERT INTO sensor (nome, valor) VALUES ('" + req.body.nome + "', " + req.body.valor + ");", (error, results) => {
  33.         if (error)
  34.         {
  35.             console.log("ERRO: " + error);
  36.         }
  37.         res.send(JSON.stringify(results));
  38.     });
  39. });
  40.  
  41. app.get('/', (req, res) => {
  42.     res.json({ info: 'Node.js, Express, and Postgres API' })
  43. })
  44.  
  45. app.listen(4000, () => {
  46.     console.log(`App running on port 4000.`)
  47. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement