This repository has been archived on 2026-06-29. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
auracle-api/src/main.ts
2021-07-20 22:03:20 +02:00

48 lines
1.1 KiB
TypeScript

/**
* Dependencies
*/
// .env Data
import * as dotenv from 'dotenv';
dotenv.config();
// Packages
import morgan from 'morgan';
import helmet from 'helmet';
import express from 'express'
import { AuracleApi } from './common/classes/AuracleApi'
import { AuracleDatabaseDriver } from './database/AuracleDatabaseDriver'
const apiPort = process.env.API_PORT
const app = new AuracleApi({
port: apiPort,
middlewares: [],
modules: [
express.json({ limit: '10kb' }),
morgan('dev'),
helmet()
],
database: AuracleDatabaseDriver
})
// Listens on apiPort...
app.listen()
// const routes = require('./routes');
// // Server
// app.listen(port, () => console.log(`App listening on port ${port}`));
// // Entry route
// app.use('/api/v1/', routes.auth);
// // Routing
// app.use('/api/v1/spells', routes.spells);
// app.use('/api/v1/schools', routes.schools);
// app.use('/api/v1/meta_schools', routes.meta_schools);
// app.use('/api/v1/variables', routes.variables);
// app.use('/api/v1/ingredients', routes.ingredients);
// app.use('/api/v1/users', routes.users);