Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. #!/usr/bin/env nodejs
  2.  
  3. var express = require("express");
  4. var mysql = require("mysql");
  5. var bodyParser = require("body-parser");
  6. var md5 = require('MD5');
  7. var rest = require("./rest.js");
  8. var app = express();
  9.  
  10.  
  11.  
  12. function REST() {
  13. var self = this;
  14. self.connectMysql();
  15. };
  16.  
  17. REST.prototype.connectMysql = function () {
  18. var self = this;
  19. var pool = mysql.createPool({
  20. connectionLimit: 100,
  21. host: 'localhost',
  22. user: '*****username******',
  23. password: '*****password*****',
  24. database: '****database******',
  25. debug: false
  26. });
  27. pool.getConnection(function (err, connection) {
  28. if (err) {
  29. self.stop(err);
  30. throw err;
  31. } else {
  32. self.configureExpress(connection);
  33. }
  34. });
  35. }
  36.  
  37. REST.prototype.configureExpress = function (connection) {
  38. var self = this;
  39. app.use(bodyParser.urlencoded({ extended: true }));
  40. app.use(bodyParser.json());
  41. var router = express.Router();
  42. app.use('/', router);
  43. var rest_router = new rest(router, connection, md5);
  44. self.startServer();
  45. }
  46.  
  47. REST.prototype.startServer = function () {
  48. app.listen(3222, function () {
  49. console.log("All right ! I am alive at Port 3222.");
  50. });
  51. }
  52.  
  53. REST.prototype.stop = function (err) {
  54. console.log("ISSUE WITH MYSQL n" + err);
  55. process.exit(1);
  56. }
  57.  
  58. new REST();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement