db.js 844 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /**
  2. * Created by yinbin on 2015/9/4.
  3. */
  4. 'use strict';
  5. const mysql = require('mysql');
  6. /**
  7. * 生产机配置
  8. */
  9. let poolOptions = {
  10. host: 'qtrj.i234.me',
  11. // host: 'mysql',
  12. // host: 'localhost',
  13. user: 'root',
  14. port: 3308,
  15. password: 'Ybkk1027',
  16. database: 'items_xingrui',
  17. dateStrings: true,
  18. connectionLimit: 2
  19. };
  20. /*
  21. var poolOptions = {
  22. connectionLimit: process.env.MYSQL_CONNECTION_LIMIT || 50,
  23. host: process.env.MYSQL_IP || 'localhost',
  24. database: process.env.MYSQL_SCHEMA || 'lrs',
  25. user: process.env.MYSQL_USERNAME || 'root',
  26. password: process.env.MYSQL_PASSWORD || '123456'
  27. };
  28. */
  29. let pool = mysql.createPool(poolOptions);
  30. setInterval(function () {
  31. pool.query('SELECT 1');
  32. }, 10000);
  33. exports.getConn = function () {
  34. return mysql.createConnection(poolOptions);
  35. };
  36. exports.pool = pool;