Added cast to apiPort and cleaned more code
This commit is contained in:
@@ -11,14 +11,14 @@ export class AuracleApi {
|
|||||||
private database?: Sequelize;
|
private database?: Sequelize;
|
||||||
|
|
||||||
constructor(init: {
|
constructor(init: {
|
||||||
port: number
|
port: any
|
||||||
middlewares: any
|
middlewares: any
|
||||||
// controllers: Array<ControllerBase>
|
// controllers: Array<ControllerBase>
|
||||||
modules?: Array<any>
|
modules?: Array<any>
|
||||||
database?: Sequelize
|
database?: Sequelize
|
||||||
}) {
|
}) {
|
||||||
this.app = express()
|
this.app = express()
|
||||||
this.port = init.port
|
this.port = Number(init.port)
|
||||||
this.database = init.database
|
this.database = init.database
|
||||||
|
|
||||||
if (init.modules) {
|
if (init.modules) {
|
||||||
|
|||||||
30
src/main.ts
30
src/main.ts
@@ -1,20 +1,23 @@
|
|||||||
|
/**
|
||||||
|
* Dependencies
|
||||||
|
*/
|
||||||
|
|
||||||
|
// .env Data
|
||||||
import * as dotenv from 'dotenv';
|
import * as dotenv from 'dotenv';
|
||||||
dotenv.config();
|
dotenv.config();
|
||||||
|
|
||||||
// Dependencies
|
// Packages
|
||||||
import morgan from 'morgan';
|
import morgan from 'morgan';
|
||||||
import helmet from 'helmet';
|
import helmet from 'helmet';
|
||||||
import express from 'express'
|
import express from 'express'
|
||||||
|
|
||||||
import { AuracleApi } from './common/classes/AuracleApi'
|
import { AuracleApi } from './common/classes/AuracleApi'
|
||||||
|
import { AuracleDatabaseDriver } from './common/database'
|
||||||
|
|
||||||
// Database
|
const apiPort = process.env.API_PORT
|
||||||
import { AuracleDatabaseDriver } from './common/database';
|
|
||||||
|
|
||||||
const port = Number(process.env.API_PORT);
|
|
||||||
|
|
||||||
const app = new AuracleApi({
|
const app = new AuracleApi({
|
||||||
port: port,
|
port: apiPort,
|
||||||
middlewares: [],
|
middlewares: [],
|
||||||
modules: [
|
modules: [
|
||||||
express.json({ limit: '10kb' }),
|
express.json({ limit: '10kb' }),
|
||||||
@@ -22,24 +25,13 @@ const app = new AuracleApi({
|
|||||||
helmet()
|
helmet()
|
||||||
],
|
],
|
||||||
database: AuracleDatabaseDriver
|
database: AuracleDatabaseDriver
|
||||||
});
|
})
|
||||||
|
|
||||||
|
// Listens on apiPort...
|
||||||
app.listen()
|
app.listen()
|
||||||
|
|
||||||
// const routes = require('./routes');
|
// const routes = require('./routes');
|
||||||
|
|
||||||
// Builds app w/ express
|
|
||||||
// let app = express();
|
|
||||||
// app.use(bodyParser.json({ limit: '10kb' }));
|
|
||||||
// app.use(cors({
|
|
||||||
// origin: [
|
|
||||||
// "http://localhost:8080",
|
|
||||||
// ],
|
|
||||||
// credentials: true,
|
|
||||||
// }));
|
|
||||||
// app.use(morgan('dev'));
|
|
||||||
// app.use(helmet());
|
|
||||||
|
|
||||||
// // Server
|
// // Server
|
||||||
// app.listen(port, () => console.log(`App listening on port ${port}`));
|
// app.listen(port, () => console.log(`App listening on port ${port}`));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user