PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Basis data postgres restful Api express

Saya belum pernah menggunakan pg-promise .

Jika membantu, Anda dapat menggunakan klien PostgreSQL untuk Node.js . Anda juga dapat menggunakan async/await dengan itu.

Alih-alih router, Anda dapat langsung menggunakan perangkat tengah Express sebagai berikut.

//app.js:

const express = require('express')
const bodyParser = require('body-parser')
const app = express()
const port = 1234

const db = require('./dbconnector')

//...omitted for brevity`
// 'db' is exported from a file such as 
// dbconnector.js.
app.get('/products', db.getProducts) 


//In dbconnector.js:
const Pool = require('pg').Pool
const pool = new Pool({
  user: 'postgres',
  host: 'localhost',
  database: 'mydb',
  password: 'mypwd',
  port: 5432,
})

const getProducts = (request, response) => {
    pool.query('SELECT * FROM products ORDER BY id 
ASC', (error, results) => {
      if (error) {
        throw error
      }
      response.status(200).json(results.rows)
    })
  }

// ...omitted for brevity

module.exports = {
 getProducts 

}

Untuk desain modular, gunakan file terpisah (bukan app.js/index.js/server.js ) untuk koneksi db sebagai praktik terbaik dan require bahwa di app.js utama Anda .

Ini bantuan di pg modul.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan Nama Bulan Pendek di PostgreSQL

  2. Bagaimana cara mengembalikan json dari pengontrol Play Scala?

  3. Siapkan terowongan SSH dengan Paramiko untuk mengakses PostgreSQL

  4. Pengujian basis data dengan python, postgresql

  5. Tidak dapat membuat database baru dengan menggunakan pgadmin4