imagina.productora
Version:
Imagina es una productora de entretenimiento que te brinda un servicio completamente personalizable para tus eventos, acompañándote en todas las fases de este proceso para que logres sentirte cómodo y festejes con tus seres queridos, te hacemos parte
50 lines (33 loc) • 1.38 kB
JavaScript
const path = require("path");
const exphbs = require('express-handlebars');
const express =require("express");
const morgan = require('morgan');//->Permite ver el registro de solicitudes
const multer = require('multer');//->Permite manejar la carga de imágenes, documentos u otros tipos de archivos
const erroHandler = require('errorhandler');
const app= express();
//configuraciones
const routes=()=> {
app.get("/", (req, res) =>{
res.send("API de prueba")
});
};
module.exports= routes;
app.set('views', path.join(__dirname, "views"));
app.engine('.hbs', exphbs.engine({
defaultLayout: 'main',
partialsDir: path.join(app.get('views'), 'partials'),
layoutsDir: path.join(app.get('views'), 'layouts'),
extname: '.hbs',
}));
app.set('view engine', '.hbs');
//middlewares
app.use(morgan('dev'));
app.use(multer({dest: path.join(__dirname, '../public/upload/temp')}).single('file'))
app.use(express.urlencoded({extended: false}));//codifica datos de una solicitud HTTP (metodo post).
app.use(express.json());
//Rutas
routes(app);
//static files
app.use('/public', express.static(path.join(__dirname, '../public')));
app.use(express.json());
// erroHandler