45 lines
1.0 KiB
JavaScript
45 lines
1.0 KiB
JavaScript
|
var express = require("express");
|
||
|
var logger = require("morgan");
|
||
|
const http = require("http");
|
||
|
var helmet = require("helmet");
|
||
|
var cors = require("cors");
|
||
|
var dotenv = require("dotenv");
|
||
|
const mariadb = require("mariadb");
|
||
|
|
||
|
dotenv.config();
|
||
|
|
||
|
var app = express();
|
||
|
app.use(express.json());
|
||
|
app.use(express.urlencoded({extended: false}));
|
||
|
var corsOptions = {
|
||
|
origin: 'http://localhost:8100',
|
||
|
optionsSuccessStatus: 200
|
||
|
}
|
||
|
app.use(cors(corsOptions));
|
||
|
app.use(helmet());
|
||
|
|
||
|
//Router de consultas por URL
|
||
|
var routerConsultas = require('./src/routes/rutas');
|
||
|
|
||
|
//Ruta de las consultas
|
||
|
app.use('/api/consultas', routerConsultas);
|
||
|
app.use(logger('dev'));
|
||
|
|
||
|
|
||
|
|
||
|
mariadb.createConnection({
|
||
|
host: process.env.DB_HOST,
|
||
|
user: process.env.DB_USER,
|
||
|
password: process.env.DB_PWD,
|
||
|
database: process.env.DB_NAME
|
||
|
}).then (_=> {
|
||
|
console.log("Conexión a la BD correcta. ")
|
||
|
}).catch( err => {
|
||
|
console.log("Error conectando a la BD: "+err);
|
||
|
})
|
||
|
|
||
|
const server = http.createServer(app);
|
||
|
|
||
|
server.listen(3307, () => {console.log("API escuchando en el puerto 3307")});
|
||
|
|