mirror of
https://github.com/filiprojek/nork.git
synced 2025-02-20 01:22:58 +01:00
- norkconfig se generuje lepe a actually ho pouzivam - pri vytvareni projektu je mozne vybrat si orm (mongoose & sequlize) - default modely pro db se kopiruji na zaklade parametru db z norkconfigu - updatnutej ts skeleton - dropnul jsem support pro js
25 lines
609 B
TypeScript
25 lines
609 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}`)
|
|
})
|
|
}
|
|
|
|
if (!env.NORK.database) {
|
|
runServer()
|
|
} else {
|
|
const db_connection = database()
|
|
if (db_connection) {
|
|
runServer()
|
|
}
|
|
}
|