Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- TypeError: Router.use() requires middleware function but got a Object
- var express = require('express');
- var router = express.Router();
- /* GET home page. */
- router.get('/', function(req, res, next) {
- console.log('Entra en controoller');
- if (req.session.user) {
- var viewData = {};
- viewData.locals = {title: common.appName};
- viewData.wellActive = "inicio";
- res.render('index', viewData);
- } else {
- var viewData = {};
- viewData.locals = {title: common.appName};
- viewData.redir = "";
- res.render('indexPublic', viewData);
- }
- });
- module.exports = router;
- module.exports = function(app, express) {
- ;
- var mysql = require('mysql');
- var appnameInternal = 'webJugon';
- var session = require('express-session');
- var bodyParser = require('body-parser');
- var cookieParser = require('cookie-parser');
- var session = require('express-session');
- var RedisStore = require('connect-redis')(session);
- var methodOverride = require("method-override");
- var http = require("http");
- var routes = require('./routes/index');
- var debug = require('debug')('express:router');
- GLOBAL._ = require('underscore');
- GLOBAL._s = require('underscore.string');
- GLOBAL.Sequelize = require('sequelize');
- require('./common');
- common.fpathPrefix = '/public/files';
- common.lpathPrefix = '/files';
- app.use('views', __dirname + '/views');
- app.use('view engine', 'ejs');
- app.use(bodyParser.json());
- app.use(bodyParser.urlencoded({ extended: false }));
- app.use(cookieParser());
- app.use(session({
- key: 'webJugon-sesid',
- secret: "secretwebJugon789",
- store: new RedisStore({ reapInterval: 60000 * 50 }),
- cookie: {maxAge: 14 * 24 * 3600 * 1000},
- resave: true,
- saveUninitialized: true
- }));
- app.use(methodOverride());
- app.use(express.static(__dirname + 'public'));
- app.use(require('connect-flash')());
- // Expose the flash function to the view layer
- app.use(function(req, res, next) {
- res.locals.flash = function() { return req.flash() };
- next();
- })
- // Expose the flash function to the view layer
- app.use(function(req, res, next) {
- res.locals.session = req.session;
- next();
- })
- var db_user = 'root';
- var db_pass = 'root';
- var db_host = '127.0.0.1';
- var db_hostport = '3306';
- var db_name = appnameInternal;
- GLOBAL.db = new Sequelize(db_name, db_user, db_pass, { host: db_host,port: db_hostport,logging: function(txt){console.log('t' + txt);}});
- var connection= mysql.createConnection({
- host: '127.0.0.1',
- user: 'root',
- password:'root',
- database :'web',
- port: '3306'
- });
- connection.connect (function (error){
- if(!!error){
- console.log('error conexion db');
- }else{
- console.log('Conectado');
- }
- });
- app.set('env', 'dev');
- GLOBAL.models = {};
- models._syncTables = {
- sync: false, //Crear tablas que no existan
- force: false //Borrar y crear de nuevo - CUIDADO!
- };
- GLOBAL.cifraSK = "QBCDEFGHIJ=LMNOPARSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/K";
- // GENERATED BASE MODELS AND CONTROLLERS
- require('./cms.entities.js')(app);
- // Routes
- app.use('/', routes);
- }
- /**
- * Module dependencies.
- */
- var express = require('express');
- var app = express();
- //var app = module.exports = express();
- // Configuration
- require('./config')(app, express);
- // Init database schema and populates default data. WARNING!! deletes all existing data
- if (models._syncTables.sync) require('./initDB');
- gracefulShutdown = function(info, cb){
- common.log('Shutting down app! - ' + info);
- cb();
- }
- process.once('SIGUSR2', function () {
- gracefulShutdown('SIGUSR2', function () {
- process.kill(process.pid, 'SIGUSR2');
- })
- });
- var server = app.listen(9050, function () {
- var host = server.address().address;
- var port = server.address().port;
- console.log('App listening at http://%s:%s', host, port);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement