pgClient2.js 808 B

123456789101112131415161718192021222324252627282930313233
  1. const pgPool = require("./pg2.js")
  2. // 执行sql语句
  3. function execute(sql) {
  4. return new Promise(function (resolve, reject) {
  5. pgPool.connect(function (err, client, release) {
  6. if (err) {
  7. console.error('数据库连接失败:' + err.message);
  8. reject(err);
  9. return;
  10. }
  11. client.query(sql, (err, result) => {
  12. // 释放连接
  13. release();
  14. if (err) {
  15. console.error('查询失败:' + err.message);
  16. reject(err);
  17. } else {
  18. resolve(result)
  19. }
  20. })
  21. });
  22. });
  23. }
  24. const pgClient = {
  25. execute: execute,
  26. query: execute,
  27. pool: pgPool
  28. }
  29. module.exports = pgClient;