Guest User

Untitled

a guest
Mar 11th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. var mysql = require('mysql2');
  2. var Client = require('ssh2').Client;
  3. var ssh = new Client();
  4.  
  5. var db = new Promise(function (resolve, reject) {
  6. ssh.on('ready', function () {
  7. ssh.forwardOut(
  8. '127.0.0.1',
  9. 12345,
  10. '127.0.0.1',
  11. 3306,
  12. function (err, stream) {
  13. if (err) throw err;
  14. let connection = mysql.createConnection({
  15. host: '127.0.0.1',
  16. user: 'username',
  17. password: 'password',
  18. database: 'test',
  19. stream: stream
  20. });
  21.  
  22. connection.connect(function (err) {
  23. if (!err) {
  24. resolve(connection)
  25. } else {
  26. reject(err);
  27. }
  28. });
  29. });
  30. }).connect({
  31. host: 'hostname',
  32. port: 22,
  33. username: 'username',
  34. password: 'password'
  35. });
  36. });
  37.  
  38. module.exports = db;
  39.  
  40. var database = require('./db');
  41.  
  42. module.exports.getcats = (function(req, res) {
  43. database().then(function (connection) {
  44. connection.query("SELECT * FROM listUnit", function (error, results, fields) {
  45. if (error) {
  46. console.log(error);
  47. return;
  48. }
  49. res.write(results);
  50. });
  51. });
  52. });
Add Comment
Please, Sign In to add comment