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
53 lines (44 loc) • 2.02 kB
JavaScript
const path = require("path");
const express =require("express");
const bodyParser = require('body-parser'); // con este middleware se analiza y procesa el cuerpo de la solicitud
const router = express.Router();
const Database = require('./database');
const routes = require('./server/config');
const admin = require('firebase-admin');
const serviceAccount = require('../Firebase/serviceAccountKey.json'); // Ruta al archivo JSON de las credenciales de servicio de Firebase
const cloudinaryConfig = require('../bd/cloudinary/cloudinary')
//ARCHIVOS ROUTES
const servicios = require('./routes/servicios');
const clases = require('./routes/clases');
const shows_clasicos = require('./routes/shows_clasicos');
const shows_especiales= require('./routes/shows_especiales');
const testimonios= require('./routes/testimonios');
const productos= require('./routes/todos')
//configuracion de la aplicacion express
const app = express();
//SE LLAMAN(importan) a las Funciones de la BASE DE DATOS y configuracion de ruta
Database(app);
routes(app);
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
// Otras opciones de configuración de Firebase si las tienes
});
cloudinaryConfig.config(cloudinaryConfig);
//rutas
app.use((req, res, next) => {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Headers', 'Authorization, X-API-KEY, Origin, X-Requested-With, Content-Type, Accept, Access-Control-Allow-Request-Method');
res.header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, DELETE');
res.header('Allow', 'GET, POST, OPTIONS, PUT, DELETE');
next();
})
app.use(bodyParser.json())
app.use("/api", clases);
app.use("/api", shows_clasicos);
app.use("/api", servicios);
app.use("/api", shows_especiales);
app.use("/api", testimonios);
//inicia el servidor
const port = 3750;
app.listen(port, () => {
console.log("servidor escuchando en el puerto "+ port )});