19 lines
436 B
JavaScript
19 lines
436 B
JavaScript
|
import Koa from 'koa-lite'
|
||
|
|
||
|
import config from './config.mjs'
|
||
|
import log from './log.mjs'
|
||
|
import router from './router.mjs'
|
||
|
import { errorMiddleware } from './error.mjs'
|
||
|
|
||
|
const app = new Koa()
|
||
|
|
||
|
app.use(errorMiddleware)
|
||
|
app.use(router.routes())
|
||
|
app.use(router.allowedMethods())
|
||
|
|
||
|
const server = app.listen(config.get('server:port'), function(a,b) {
|
||
|
log.info(`Server listening at ${config.get('server:port')}`)
|
||
|
})
|
||
|
|
||
|
export default server
|