Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require("express");
- var mysql = require("mysql");
- var bodyParser = require("body-parser");
- var rest = require("./REST.js");
- var app = express();
- const port = 3000;
- function REST() {
- var self = this;
- self.connectMysql();
- };
- REST.prototype.connectMysql = function () {
- var self = this;
- var pool = mysql.createPool({
- connectionLimit: 100,
- host: "127.0.0.1", // or 127.0.0.1
- user: "root",
- password: "",
- database: "world",
- debug: false
- });
- pool.getConnection(function (err, connection) {
- if (err){
- console.error(err);
- self.stop(err);
- }
- else {
- self.configure(connection);
- }
- });
- };
- REST.prototype.configure = function (connection) {
- var self = this;
- app.use(bodyParser.urlencoded({ extended: true}));
- app.use(bodyParser.json());
- var router = express.Router();
- app.use('/api', router);
- var rest_router = new rest(router, connection);
- console.log("PORT " + port);
- self.startServer();
- };
- REST.prototype.startServer = function () {
- app.listen(port, function () {
- console.log('Express app listening at http://localhost: ' + port);
- });
- };
- REST.prototype.stop = function (err) {
- console.log("Database connection issue: " + err + "\n");
- process.exit()
- };
- new REST();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement