Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. import mysql from "mysql"
  2. import { logger } from "./logger"
  3.  
  4.  
  5. class DB {
  6. constructor() {
  7. const params = {
  8. host: 'localhost',
  9. user: 'db_user',
  10. password: 'db_password',
  11. database: 'mvc_db',
  12. port: 3306
  13. }
  14. this.connection = mysql.createConnection(params)
  15. this.connection.connect(function(err) {
  16. if (err) {
  17. logger.log(`[DB] Could not create db connection\n${err}`, 'error')
  18. throw new Error('Could not create db connection')
  19. }
  20. })
  21. }
  22.  
  23. async close() {
  24. this.connection.end()
  25. .then(res => {
  26. return Promise.resolve(res)
  27. })
  28. .catch(err => {
  29. logger.log('[DB] Error closing connection', err)
  30. return Promise.reject(err)
  31. })
  32. }
  33.  
  34. }
  35.  
  36. export default new DB()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement