32 lines
737 B
TypeScript
32 lines
737 B
TypeScript
|
import http from 'http'
|
||
|
import { app } from './app'
|
||
|
import env from './config/environment'
|
||
|
import { Succ } from './services/globalService'
|
||
|
import database from './config/database'
|
||
|
const port: number = env.APP_PORT || 8080
|
||
|
const hostname: string = env.APP_HOSTNAME || 'localhost'
|
||
|
export const server = http.createServer(app)
|
||
|
|
||
|
// Server
|
||
|
export function runServer(): void {
|
||
|
server.listen(port, hostname, () => {
|
||
|
new Succ(200, `Server is listening on http://${hostname}:${port}`)
|
||
|
})
|
||
|
}
|
||
|
|
||
|
// TODO: Fix this shit
|
||
|
//(async () => {
|
||
|
// if (!env.NORK.database) {
|
||
|
// runServer()
|
||
|
// } else {
|
||
|
// const db_connection = await database()
|
||
|
// if (db_connection) {
|
||
|
// runServer()
|
||
|
// }
|
||
|
// }
|
||
|
//
|
||
|
//})()
|
||
|
//
|
||
|
runServer()
|
||
|
const db_connection = database()
|