import app from './app' ; /**
 * oracle client
 */ const oracledb = require ( 'oracledb' ) ; const EDA_ORACLE_CLIENT = require ( '../config/oracle-config.js' ) . EDA_ORACLE_CLIENT ; interface IError extends Error { status ? : any ; } const PORT = 8666 ; app . use ( function ( req , res , next ) { let err = new Error ( ) ; err . status = 404 ; err . message = 'Not Found' ; next ( err ) ; } ) ; app . use ( function ( err , req , res , next ) { res . message = err . message ; res . error = err ; res . status ( err . status || 500 ) ; res . status ( err . status ) . json ( err ) ; } ) ; app . listen ( PORT , ( ) => { console . log ( '\n\x1b[34m=====\x1b[0m Server start on port \x1b[32m[8666] \x1b[0m \x1b[34m=====\x1b[0m\n' ) ; } ) ; /**
 * Oracle client
 */ try { oracledb . initOracleClient ( { libDir : EDA_ORACLE_CLIENT } ) ; } catch ( err ) { console . log ( 'Para usar Oracle debes instalar instant_client y especificar la ruta en el archivo de configuración' ) ; console . error ( err ) ; }