diff --git a/app/routes.js b/app/routes.js index aaa2946..aa670a5 100644 --- a/app/routes.js +++ b/app/routes.js @@ -29,25 +29,24 @@ along with this program. If not, see .*/ // ### Dependencias locales // * [**Rutas configurables**](./routes/routesConfig.html): Rutas genéricas de transparente.ugr +// * **Configuración**: Configuración del servidor +// * **Configuración de rutas específicas** +// * [**Index**](./routes/index.html): Ruta a página principal +// * [**Mapa Web**](./routes/mapaWeb.html): Ruta a mapa web +// * [**Calendario**](./routes/calendario.html): Ruta a calendario +// * [**Calendario Solo**](./routes/calendarioSolo.html): Ruta a calendario Solo (_Legacy_) var routesList = require('./routes/routesConfig').routes; var routesBusqueda = require('./routes/routesConfig').routesBusqueda; -// * **Configuración**: Configuración del servidor var config = require('../config/config'); -// * **Configuración de rutas específicas** -// * [**Index**](./routes/index.html): Ruta a página principal var index = require('./routes/index'); -// * [**Mapa Web**](./routes/mapaWeb.html): Ruta a mapa web var mapaWeb = require('./routes/mapaWeb'); -// * [**Calendario**](./routes/calendario.html): Ruta a calendario var calendario = require('./routes/calendario'); -// * [**Calendario Solo**](./routes/calendarioSolo.html): Ruta a calendario Solo (_Legacy_) var calendarioSolo = require('./routes/calendarioSolo'); // ### Configuración de Rutas // Asigna todas las rutas de transparente.ugr module.exports = function(app) { - // función: Configura una ruta function setRoute(routeConf) { return function(req, res) { res.render(routeConf.plantilla, { @@ -64,16 +63,14 @@ module.exports = function(app) { // #### Otras Rutas // * Inicio: / y /index.html + // * Mapa del sitio: /mapaWeb.html + // * Calendario: /calendario.html y calendarioSolo.html app.get('/', index.index); app.get('/index.html', index.index); - - // * Mapa del sitio: /mapaWeb.html app.get('/mapaWeb.html', mapaWeb.mapaWeb); - // * Calendario: /calendario.html y calendarioSolo.html app.get('/calendario.html', calendario.index); app.get('/calendarioSolo.html', calendarioSolo.index); - // #### Rutas del buscador function setRouteArchivos(routeConf) { return function(req, res) { @@ -85,7 +82,7 @@ module.exports = function(app) { } // #### Manejador de errores - // Devuelve un 404 wn caso de no enrutar correctamente + // Devuelve un 404 en caso de no enrutar correctamente app.use(function(req, res, next) { res.status(404).render('error_404', { seccion: config.error.titulo, diff --git a/app/routes/routesConfig.js b/app/routes/routesConfig.js index 85544de..2059972 100644 --- a/app/routes/routesConfig.js +++ b/app/routes/routesConfig.js @@ -1,6 +1,10 @@ -"use strict"; +// # Rutas Generales /* -UGR Transparente. Sitio Web de la Universidad de Granada de acceso a Datos Abiertos. +Configuración general de rutas +*/ + +"use strict"; +/*UGR Transparente. Sitio Web de la Universidad de Granada de acceso a Datos Abiertos. Copyright (C) 2014 Jaime Torres Benavente, Óscar Zafra Megías Copyright (C) 2015 Mario Heredia Moreno, Germán Martínez Maldonado Copyright (C) 2016 Andrés Ortiz Corrales @@ -18,11 +22,15 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ +along with this program. If not, see .*/ var jsons = require('../../config/config').archivosJson; +// **exports** +// * routes: información de las rutas +// * routesBusqueda: información de las rutas del buscador + + module.exports = { routes: [{ url: "/personal.html", diff --git a/app/serverConfig.js b/app/serverConfig.js index 813f299..7ce2e4c 100644 --- a/app/serverConfig.js +++ b/app/serverConfig.js @@ -28,14 +28,14 @@ along with this program. If not, see .*/ // ### Dependencias -//var debug = require('debug')('ugr-transparente-servidor:server'); // * **Serve Favicon:** Devuelve el favicon.ico -var favicon = require('serve-favicon'); -//var logger = require('morgan'); // * **Express:** Middleware _static_ de express para servir archivos estáticos -var expressStatic = require('express').static; // * **EJS Layouts:** Módulo para poder crear layouts con EJS +var favicon = require('serve-favicon'); +var expressStatic = require('express').static; var expressLayouts = require('express-ejs-layouts'); +//var logger = require('morgan'); +//var debug = require('debug')('ugr-transparente-servidor:server'); // #### Dependencias locales // * **Configuración**: Configuración del servidor @@ -47,10 +47,10 @@ var config = require('../config/config'); module.exports = function(app) { // #### Variables de entorno // * **PORT:** Puerto en el que ejecutar transparente - app.set('port', process.env.PORT || config.puerto); // * **IP:** IP sobre la que ejecutar transparente (por defecto `127.0.0.1`) - app.set('ip', process.env.IP || "127.0.0.1"); // * **ENV:** Entorno de ejecución (`PROD` o `DEV`) + app.set('port', process.env.PORT || config.puerto); + app.set('ip', process.env.IP || "127.0.0.1"); app.set('env', process.env.ENV); // ### Middlewares @@ -72,4 +72,4 @@ module.exports = function(app) { if (app.get('env') === "dev") { app.use(expressStatic('./public')); } -}; +}; \ No newline at end of file