Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Define modules
- var express = require("express");
- var mysql = require("mysql");
- var bodyParser = require("body-parser");
- var md5 = require('MD5');
- var rest = require("./routes/app/app_v1.js");
- var cors = require('cors');
- //var rest= require('./routes');
- var app = express();
- //var path = require('path');
- //var wrench = require('wrench');
- var generatePassword = require('password-generator');
- var router = express.Router();// calling the outside routes
- var index = require('./routes/index.js').router;
- app.use(cors());
- app.use('/',index);
- var admin = require('./routes/admin/admin_v1.js').router;
- app.use('/',admin);
- var web = require('./routes/web/web_v1.js').router;
- app.use('/',web);
- //Enable to use HTML view instead of JADE
- app.engine('html', require('ejs').renderFile);
- app.set('view engine', 'html');
- //Init RESET.js file
- function REST() {
- var self = this;
- self.connectMysql();
- };
- /*
- wrench.readdirRecursive("routes", function (error, files) {
- if(files != null){
- files.forEach(function (file) {
- if (file.indexOf('.js') > -1 && file != undefined) {
- fullPath = ('./routes/' + file);
- console.log(fullPath);
- require(fullPath)(app);
- }
- })} });
- */
- //MYSQL Connect
- REST.prototype.connectMysql = function() {
- var self = this;
- var pool = mysql.createPool({
- connectionLimit: 100,
- host: 'localhost',
- user: 'root',
- password: 'gpr8g103',
- database: 'toojoo',
- debug: false
- });
- pool.getConnection(function(err, connection) {
- if (err) {
- self.stop(err);
- } else {
- self.configureExpress(connection);
- }
- });
- }
- REST.prototype.configureExpress = function(connection) {
- var self = this;
- app.use(bodyParser.urlencoded({
- extended: true
- }));
- app.use(bodyParser.json());
- var router = express.Router();
- app.use('/app/v1', router);
- //app.use('/', rest);
- var rest_router = new rest(router, connection, md5);
- self.startServer();
- }
- REST.prototype.startServer = function() {
- app.listen(3000, function() {
- console.log("All right ! I am alive at Port 3000.");
- });
- }
- REST.prototype.stop = function(err) {
- console.log("ISSUE WITH MYSQL \n" + err);
- process.exit(1);
- }
- new REST();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement