2022-01-12 20:54:11 +01:00
|
|
|
import dotenv from 'dotenv'
|
|
|
|
import express from 'express'
|
|
|
|
import njk from 'nunjucks'
|
|
|
|
|
|
|
|
import { load as loadLocales } from './libs/locale.js'
|
|
|
|
import initLog from './libs/log.js'
|
|
|
|
import routes from './routes/routes.js'
|
|
|
|
|
|
|
|
const APP = express()
|
|
|
|
const log = initLog('[ MAIN ]')
|
|
|
|
|
|
|
|
njk.configure(
|
|
|
|
'views',
|
|
|
|
{ autoescape: true
|
|
|
|
, express: APP
|
|
|
|
, lstripBlocks: true
|
|
|
|
, trimBlocks: true
|
|
|
|
}
|
|
|
|
)
|
|
|
|
|
|
|
|
dotenv.config()
|
|
|
|
loadLocales()
|
|
|
|
|
|
|
|
APP.use('/', routes)
|
|
|
|
APP.use('/api', routes)
|
|
|
|
APP.use('/static', express.static('static'))
|
|
|
|
|
|
|
|
APP.listen(
|
|
|
|
process.env.PORT ?? 12345,
|
|
|
|
() => log(`Started server on port ${process.env.PORT ?? 12345}.`)
|
|
|
|
)
|